Я хочу переименовать наш файл, нужно добавить префикс и суффикс с отметкой времени, т.е. FAS_12062024.png.
Теперь мы получаем что-то вроде этого файла «bRpBIKjkY4VCiEbH7jVVS6JjEv7ffs9f7CzuOhXC» имя в laravel 10.
Код: Выделить всё
foreach ($files as $file) {
$extension = $file->getClientOriginalExtension();
$check = in_array($extension, $allowedFileExtension);
if ($check) {
if ($extension == 'csv') {
$name = \Str::random(40) . '.' . $extension;
$file->move(storage_path() . '/app/form-values/' . $form->id, $name);
$values[] = 'form-values/' . $form->id . '/' . $name;
} else {
$path = Storage::path("form-values/$form->id");
if (!file_exists($path)) {
mkdir($path, 0777, true);
chmod($path, 0777);
}
if (!file_exists(Storage::path($fileName))) {
mkdir(Storage::path($fileName), 0777, true);
chmod(Storage::path($fileName), 0777);
}
$values[] = $fileName;
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... controller
Мобильная версия