Sajid227 Ответов: 1

BLOB-объектов Azure скачать как массив байтов ошибка “поток память не расширяемая”


I want to download blob as byte array, but above mention error occur. my code is as follow


Dim fullFileBytes() As Byte = {}
Dim objAzureStorage As New AzureCloudStorage

                           Dim fullImageBlob As Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob = objAzureStorage.CloudContainer.GetBlockBlobReference(row(0))

                           fullImageBlob.DownloadToByteArray(fullFileBytes, 0)


Что я уже пробовал:

Я должен получить поток blob-объекта и преобразовать его в байт.

1 Ответов

Рейтинг:
11

OriginalGriff

Ваш байтовый массив имеет нулевую длину, что означает, что он недостаточно велик, чтобы содержать любые байты, а тем более любой размер большого двоичного объекта, который вы извлекаете. Вам нужно выделить массив достаточно большой, чтобы вместить большой двоичный объект, а не передавать массив нулевой длины и надеяться на лучшее!

Видеть здесь: Хранилище Blob-объектов Azure Часть 3: Использование клиентской библиотеки хранилища-простой разговор[^]- код написан на C#, но онлайн-конверты разберутся с этим за вас: Преобразователь Кодов[^]


Sajid227

спасибо гений поиска.

OriginalGriff

Пожалуйста!