Как получить доступ к изображению из хранилища BLOB-объектов Azure - PullRequest
0 голосов
/ 14 июня 2019

Я загрузил изображения a, b, c и d, теперь как узнать, каково местоположение / адрес моего изображения b в хранилище BLOB-объектов Azure (я использую код C #).Я знаю, что у меня есть способ получить список всех изображений, хранящихся в контейнере, но как мне подходить, если спрос относится к конкретному изображению.

Любое руководство должно быть полезным.

1 Ответ

1 голос
/ 14 июня 2019

Если вы используете CloudBlobClient, вы можете получить первичное и вторичное местоположение большого двоичного объекта:

var storageCredentials = new StorageCredentials(accountName, keyValue);

var cloudStorageAccount = new CloudStorageAccount(storageCredentials, true);

var cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient();

var container = cloudBlobClient.GetContainerReference(containerName);

var cloudBlockBlob = container.GetBlockBlobReference(blobName); // "a/b/c/d" blob names

Uri primaryLocation = cloudBlockBlob.StorageUri.PrimaryUri;
Uri secondaryLocation = cloudBlockBlob.StorageUri.SecondaryUri;
...