Возвращать ответ изображения из хранилища вместе с другими данными? - PullRequest
0 голосов
/ 22 мая 2019

В контроллере я возвращаю представление с данными. Наряду с этими данными, как я могу отправить изображение обратно?

Изображение должно быть загружено через Storage, так как оно является частным, я получаю изображение и строю ответ изображения в классе.

Как я могу также вернуть этот ответ изображения вместе с моими данными?

Я попытался установить ответ на переменную в моих данных и отобразить его в img src, но он не может загрузить изображение.

1 Ответ

0 голосов
/ 22 мая 2019

Обычно я работаю с URL.Storage::url('file.ext') даст вам много возможностей.Есть также способ создать временный URL с помощью этого метода в фасаде хранилища. $url = Storage::temporaryUrl('file.jpg', now()->addMinutes(5)); Вы должны указать, когда должен истечь срок действия URL.

Есть еще один метод, который я использую с Drawboard.Сначала вы должны получить содержание вашего изображения.Я не помню, но я думаю, что метод хранения get () делает свою работу.Может быть, это немного сложнее.

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

Затем в источникеизображение, вы делаете это:

 <img src="data:image/png;base64, {{$varToRawData}}" />

Обязательно используйте правильное изображение / расширение

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