BLOB-объект хранилища Azure с CodeIgnitor - PullRequest
0 голосов
/ 23 октября 2019

У меня есть приложение PHP {codeigniter}, которое я хочу перенести в сервис хранилища из AWS S3 в хранилище BLOB-объектов. Приложение загружает все медиафайлы в корзину S3, а S3 создает ссылку, которая хранится в базе данных виз которого можно получить доступ к медиа-файлу, я хочу сделать то же самое с хранилищем BLOB-объектов Azure. Я сталкиваюсь с техническими препятствиями, так как не могу найти нужные ресурсы {библиотеки / примеры кода} для достижения этой цели. Попробовал Azure PHP SKDно это не сработало.

1 Ответ

0 голосов
/ 24 октября 2019

На самом деле, есть подробный пример использования Azure Storage PHP SDK. Вы можете ссылаться на: https://github.com/Azure/azure-storage-php/blob/master/samples/BlobSamples.php

Чтобы запустить этот пример, вам просто нужно заменить следующее место своим собственным значением:

$connectionString = 'DefaultEndpointsProtocol=https;AccountName=<yourAccount>;AccountKey=<yourKey>';


Предложение:

Я вижу, что вы хотите сгенерировать URL-адрес доступа и сохранить его в базе данных. Я не знаком с AWS S3, но с хранилищем Azure вам может потребоваться s et уровень общего доступа для контейнера или большого двоичного объекта .

В противном случае вы не сможете напрямую получить доступ к BLOB-объекту. Вам может понадобиться создать токен SAS .

...