Udostępniałem już listę dostępnych plików, ale musiałem wiedzieć, w jaki sposób mogę przekazać ten plik do przeglądarki, aby użytkownik mógł pobrać plik bez konieczności zapisywania go na serwerzeJak pobrać plik do przeglądarki z usługi Azure Blob Storage
Oto jak uzyskać listę plików
var azureConnectionString = CloudConfigurationManager.GetSetting("AzureBackupStorageConnectString");
var containerName = ConfigurationManager.AppSettings["FmAzureBackupStorageContainer"];
if (azureConnectionString == null || containerName == null)
return null;
CloudStorageAccount backupStorageAccount = CloudStorageAccount.Parse(azureConnectionString);
var backupBlobClient = backupStorageAccount.CreateCloudBlobClient();
var container = backupBlobClient.GetContainerReference(containerName);
var blobs = container.ListBlobs(useFlatBlobListing: true);
var downloads = blobs.Select(blob => blob.Uri.Segments.Last()).ToList();
Więcej informacji na temat wzoru klucza Valet tutaj: https://msdn.microsoft.com/en-us/library/dn568102.aspx –
Muszę przyjąć podobne podejście, gdy otrzymuję błąd, aby pobrać plik z samym jego identyfikatorem URI. Dzięki za wzgląd na Davida. – Kris