Хранилище файлов Laravel возвращает имя файла tmp - PullRequest
0 голосов
/ 09 апреля 2019

простой вопрос. Я пытался сохранить файл в хранилище из поста формы. Код:

$path = $request->file('image')->store('image');

Но $path возвращается как /tmp/phpCCTWsV

Как это исправить?

1 Ответ

1 голос
/ 09 апреля 2019

Когда вы отправляете форму, все файлы сохраняются в папке tmp.Затем вы должны сохранить их в хранилище.Пример:

$disk = Storage::disk('local');
$path = '/app/public/images/';
$name = time().'.'.$image->getClientOriginalExtension();
$disk->put(str_replace('/app', '', $path) . $name, $request->file('image'));
$path .= $name; // This file's saved in `/storage/app/app/public/images/` folder
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...