C# 将文件上传到 azure blob 存储中的文件夹中

标签 c# .net azure azure-storage azure-blob-storage

我知道我们可以使用以下方法将文件上传到 azure blob 存储:

        CloudBlockBlob cloudBlockBlob = fileContainer.GetBlockBlobReference(fileName);
        await cloudBlockBlob.UploadFromFileAsync(fileFullPath);

我已经在容器中创建了一些文件夹。我尝试了几次,但文件总是上传到文件夹之外。

我们如何将文件上传到 Blob 存储中的特定文件夹?

最佳答案

我想您必须首先获得正确的引用(您需要在 GetBlockBlobReference 中包含文件的完整路径),如下所示:

 CloudBlockBlob cloudBlockBlob = fileContainer.GetBlockBlobReference($"yourfoldername/{fileName}");

一件重要的事情是您不需要创建文件夹,它会根据您在 GetBlockBlobReference 中的路径自动为您创建文件夹。

关于C# 将文件上传到 azure blob 存储中的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51850797/

相关文章:

Azure 数据工厂复制事件将 JSON 映射到 SQL 时出错

Azure Devops 从 Docker 内的 Azure Artifacts 安装 Python 包

azure - 是否可以安排新数据层 SQL Azure 实例的规模?

c# - 检测 Windows 10 系统电源状态

c# - 创建供 Excel 和 C# 使用的 C++ .dll(32/64 位窗口)

c# - Unity android插件C#代码启动activity

c# - 什么是适合 .net 的 RDF 库?

c# - 没有给出对应于 x 的所需形式参数的参数

.net - Entity Framework 无限自引用实体

c# - 有没有办法在同一行中转换对象并访问其属性?