Как изменить название загружаемого файла в laravel?

Пользователь

от eryn.rodriguez , в категории: PHP , 8 месяцев назад

Как изменить название загружаемого файла в laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от elissa , 8 месяцев назад

@eryn.rodriguez 

В Laravel вы можете изменить имя файла перед его сохранением, используя метод store или storeAs класса Storage.


Например, чтобы изменить имя файла при загрузке, вы можете использовать следующий код:

1
2
3
4
5
6
use IlluminateSupportFacadesStorage;

$request->file('file')->storeAs(
    'uploads',
    $request->file('file')->getClientOriginalName()
);


В этом примере файл будет сохранен в папку uploads с исходным именем файла.


Вы также можете изменить имя файла до сохранения, используя метод move:

1
2
3
4
5
use IlluminateSupportFacadesStorage;

$file = $request->file('file');
$fileName = $file->getClientOriginalName();
$file->move(public_path('uploads'), $fileName);


В этом примере файл будет перемещен в папку uploads с исходным именем файла.