gpt4 book ai didi

C# Azure 存储 - 如何将文件上传到已存在的容器

转载 作者:太空宇宙 更新时间:2023-11-03 22:45:16 24 4
gpt4 key购买 nike

希望就如何将文件上传到 Azure 存储中的现有容器提供一些帮助。我关注了Azure doc - 但它似乎指向创建一个新容器并在那里上传一个文件。如果我已经在 Azure 中预先创建了一个容器,例如,作为“testresult1”,然后尝试使用 C# 代码将文件上传到那里,然后它会提示容器“testresult1”已经存在。

这是我用过的错误代码:

CloudBlobContainer = cloudBlobClient.GetContainerReference("testresult1");

Microsoft 文档中的示例代码可以正常运行,但它会创建一个新容器“quickstartblobs”加上 GUID,然后将文件上传到那里。我正在尝试查看是否有任何选项,如果容器已经存在,那么我们如何使用代码将一个或多个文件上传到该容器中,而无需为每个上传的文件创建一个新容器。

一个相关的问题:在 Azure 存储中可以创建多少容器有上限吗?与 Azure 订阅有关吗?

谢谢。

最佳答案

你可以使用 CreateIfNotExistsAsync方法,如果容器尚不存在,它会启动一个异步操作来创建容器。

使用以下代码获取您现有的容器并按照文档继续上传文件。

cloudBlobContainer = cloudBlobClient.GetContainerReference("testresult1");
await cloudBlobContainer.CreateIfNotExistsAsync();

is there any upper limit on how many containers can be created in Azure Storage? Is it related to Azure subscription?

每个存储帐户的最大 blob 容器数、blob、文件共享、表、队列、实体或消息没有限制

单个 blob 容器的最大大小为 500 TiB。每个 blob 容器的最大存储访问策略数为 5。

更多详情可以引用azure subscription service limits .

关于C# Azure 存储 - 如何将文件上传到已存在的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50301353/

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