Как хранить изображения с приложением heroku laravel - PullRequest
0 голосов
/ 05 декабря 2018

При хранении маршрута в laravel я передаю данные (текст) в MySQL и изображение в хранилище.Однако я не могу хранить образы в локальном хранилище (после нового развертывания), изменения в файловой системе сбрасываются, поэтому мне нужно сделать это с внешним хранилищем.Какой самый простой способ хранить изображения (маленький размер) и иметь разрешение на их получение (с помощью js)?

1 Ответ

0 голосов
/ 05 декабря 2018

Вам необходимо сохранить их в нечто постоянное, например, Amazon S3.

Для этого вы можете использовать систему Laravel Storage .После того, как вы настроили диск S3 с правильными учетными данными AWS, это просто:

$path = $request->file('your-field')->store('your-folder', 's3')

или:

$path = Storage::disk('s3')->put('path/to/folder', new File('/path/to/temporary/file'));
...