URL-адрес получения PHP-блога после загрузки в хранилище Azure

В .NET Azure Storage SDK при загрузке большого двоичного объекта необходимо создать ссылку на большой двоичный объект, а после загрузки этого большого двоичного объекта заполняются некоторые метаданные.

CloudBlockBlob blob = container.GetBlockBlobReference(fileName);

Итак, после загрузки файла я могу получить URL-адрес хранилища Azure с

blob.Uri.AbsoluteUri

Но для PHP вызов метода createBlockBlob возвращает объект CopyBlobResult, который не содержит URL-адрес BLOB-объекта.

Как я могу получить это?

1

Решение

Как модель CopyBlobResult не содержит собственности url капли Поскольку Storage SDK для PHP реализуется с помощью REST APIS, согласно https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Put-Blob?redirectedfrom=MSDN, API не отвечает на URL-адрес блоба.

А в репозитории Storage SDK мы можем найти Blob Модель содержит свойство url и используется в list blobs.

На самом деле, URL-адрес большого двоичного объекта прост, поэтому мы можем сгенерировать его самостоятельно после успешного обновления большого двоичного объекта до Azure. Нет необходимости использовать SDK.

URL-адрес BLOB-объекта должен быть в формате: https://<account_name>.blob.core.windows.net/<container_name>/<blob_name>,

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector