Laravel: как сохранить изображение BLOB-объекта в хранилище с помощью laravel - PullRequest
1 голос
/ 06 апреля 2020

У меня есть URL-адрес большого двоичного изображения, например: blob: http://127.0.0.1: 5500 / d97212fe-8f01-4486-8840-36acc57f77b c, как я могу сохранить его в хранилище с помощью Laravel

1 Ответ

1 голос
/ 06 апреля 2020

Это просто означает, что вы хотите получить содержимое файла удаленного изображения и сохранить его в папке хранения приложения Laravel. Для этого вы можете использовать file_get_contents.

Полный код будет таким: Импорт фасада хранилища в верхней части вашего файла:

use Storage;

Код в функции контроллера или в любом другом месте, где вы можете захотеть чтобы использовать его:

$url = "http://www.google.co.in/intl/en_com/images/srpr/logo1w.png";
$contents = file_get_contents($url);
$name = time().'.png';
Storage::put($name, $contents);

Это простой фиктивный код, вам нужно добавить logi c, чтобы создать имя файла.

Ссылка: https://laracasts.com/discuss/channels/laravel/storing-image-file-retrieved-from-external-url?page=1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...