StoreAs функция сохраняет файл со случайным именем в / tmp / Laravel

У меня есть форма для моей регистрации, я прошу мой 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 и после того, как я получил вставку db. Почему с функцией storeAs она загружает мой файл в / tmp со случайным именем?
P.S: Я использую авторизацию Laravel.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
2 052
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Я создал ссылку с помощью artisan make: link public / storage. Так что, если это проблема, я проверю это. Думал, что так публично проверю :). Спасибо друг

DataHearth 30.10.2018 16:40

Другие вопросы по теме