Хранить файл функции со случайным именем в / tmp / Laravel - PullRequest
0 голосов
/ 30 октября 2018

У меня есть форма для моего реестра, я прошу мой RegisterController сохранить файл с моей формой в определенной папке и определенном имени.
Моя проблема в том, что мой файл загружается, но в папке с именем / tmp и со случайным именем. Вот мой код:

$request = request();

    // GET THE CURRENT REQUEST AND SET A NAME FOR THE STORAGE
    $profileImage = $request->file('license');
    $profileImageSaveAsName = $profileImage.'_.'.$profileImage->getClientOriginalExtension();

    // STORE THE FILE TO THE PUBLIC FOLDER WITH THE NAME
    $success = $profileImage->storeAs('public/licenses', $profileImageSaveAsName);

До того, как я получил Валидатор от Laravel, и после того, как я вставил дб.
Почему с функцией storeAs он загружает мой файл в / tmp и со случайным именем?
П.С .: Я использую аутентификацию Ларавела.

1 Ответ

0 голосов
/ 30 октября 2018

/tmp/tmpname.tmp является значением по умолчанию для php. Метод storeAs() позволяет сохранить файл в каталоге под /storage/, а не в /public/ например. storeAs('public/licenses') попытается сохранить в /storage/public/licenses у вас есть этот каталог? или, может быть, вы имели в виду storeAs('app/public/licenses')?

...