Visual studio Azure Blob存储一次仅显示一个文件
我使用以下方法将文件上载到blob存储:Visual studio Azure Blob存储一次仅显示一个文件,visual-studio,azure,visual-studio-2015,azure-storage,azure-storage-blobs,Visual Studio,Azure,Visual Studio 2015,Azure Storage,Azure Storage Blobs,我使用以下方法将文件上载到blob存储: public static string UploadToBlob(string filePath, string container) { if (!File.Exists(filePath)) return string.Empty; var fileContent = File.ReadAllBytes(filePath); var fileName = Path.GetFileName(filePath); var b
public static string UploadToBlob(string filePath, string container)
{
if (!File.Exists(filePath))
return string.Empty;
var fileContent = File.ReadAllBytes(filePath);
var fileName = Path.GetFileName(filePath);
var blobPath = $"/{Guid.NewGuid()}/{fileName}";
var azStorage = new AzureBlobStorage(ConfigurationHelper.GetConnectionAsString("StorageConnectionString"));
return azStorage.Upload(container, blobPath, fileContent, fileName);
}
然后我在foreach循环中执行,如下所示:
FileProcessor.UploadToBlob(filePathLocal, StorageBlobContainers.ArcoExtractionPdfs);
当我浏览insider server explorer时,我可以看到blob:
但当我输入时,只有一个文件显示:
但是,如果我删除此文件并单击“刷新”,则会显示另一个文件,通过重复此操作,我可以逐个查看所有文件
如何一次查看blob中的所有文件?我很幸运地使用了新的Microsoft Azure Storage Explorer应用程序:好的,我已经下载了它。这个应用看起来很酷,但它的行为方式完全一样/你在哪里上AzureBlobStorage课程?我通常使用我们的CloudStorageAccount和CloudBlobClient。您是否正在使用Nuget软件包或其他库?@iuliu.net似乎您的代码包装了Azure Storage SDK API,是吗?代码
var blobPath=$“/{Guid.NewGuid()}/{fileName}”
似乎要创建一个名为Guid.NewGuid()
的目录,以便在容器arcoextractionpdfs
上上载文件。使用Azure存储不正确,请参阅部分。