gpt4 book ai didi

Azure blob 从私有(private)更改为公共(public)

转载 作者:行者123 更新时间:2023-12-05 07:59:22 26 4
gpt4 key购买 nike

我已在 Azure 上的容器中创建了一个私有(private) blob。

不幸的是,当我上传文件时,它变成了公开。我尝试找到一种在上传时将文件设置为私有(private)的方法,因为这可能是问题所在,但我找不到任何东西。

有什么想法可以解释这是为什么吗?

上传时私有(private)文件是否应该区别对待?

我的上传代码:

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

CloudBlobContainer container = blobClient.GetContainerReference(containerName);

if (file != null)
{
CloudBlockBlob blockBlob = container.GetBlockBlobReference(filename);

blockBlob.UploadFromStream(file.InputStream);

blockBlob.Properties.ContentEncoding = MimeTypes.GetContentType(filename);
if (ht != null)
{
foreach (DictionaryEntry item in ht)
{
blockBlob.Metadata[item.Key.ToString()] = item.Value.ToString();
}

blockBlob.SetMetadata();
}
blockBlob.Metadata["Created"] = DateTime.UtcNow.ToString();
blockBlob.SetProperties();
}

最佳答案

代码看起来没问题,请看这里:

How to use Blobs in Windows Azure

您的 blob 将获得与容器相同的访问权限。

一些额外信息:您似乎使用 StorageClient Library v1.7。该版本已弃用,推荐版本为 v3.0 ( StorageClient Library v3.0.0 )。

有一个issue不过,在 StorageClient Library v.3.0.0 中,使用本地(测试)计算机上的容器。

关于Azure blob 从私有(private)更改为公共(public),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22067654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com