我知道我们可以使用以下方法将文件上传到 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/