Когда я попытался загрузить файл изображения из лазурного BLOB-объекта в Интернете, он выдает исключение: «Формат данного пути не поддерживается». Мой блок кода ниже:
StorageCredentials creds = new StorageCredentials(accountName, accountKey);
CloudStorageAccount account = new CloudStorageAccount(creds, useHttps: true);
CloudBlobClient client = account.CreateCloudBlobClient();
container = client.GetContainerReference(blobName);
CloudBlockBlob blockBlob = container.GetBlockBlobReference(MyPath);
await blockBlob.DownloadToFileAsync(Path, FileMode.OpenOrCreate);
using (var fileStream = System.IO.File.Create(Path))
{
await blockBlob.DownloadToStreamAsync(fileStream);
}
Если я укажу локальный путь как «c:\users\Joy\Downloads» в пути, как показано ниже:
var localPath = @"C:\Users\Joy \Downloads\user.jpg" ;
await blockBlob.DownloadToFileAsync(localPath, FileMode.OpenOrCreate);
using (var fileStream = System.IO.File.Create(localPath))
{
await blockBlob.DownloadToStreamAsync(fileStream);
}
Его можно скопировать в соответствующее место. Но я не смог загрузить файл в свое собственное местоположение.