Вызов функции-члена getClientOriginalExtension () при появлении строковых ошибок при попытке получить расширение файла? - PullRequest
0 голосов
/ 11 марта 2020

при загрузке файла со страницы html и необходимо получить расширение файла. Но функция использует показ ошибки. Какова процедура для решения этой проблемы?

public function downloadAttendance(Request $request)
    {
        $this->validate($request, [
            'attendance_date' => 'required',
            'attendance_file' => 'required',
        ]);

        $date = $request->attendance_date ? database_formatted_date($request->attendance_date) : null;
        $file = $request->attendance_file;
        $file_ext = $file->getClientOriginalExtension();
        dd($file_ext);
        $file_path = $file->getRealPath();
    }

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

должно быть

$file = $request->file('attendance_file');
$file_ext = $file->getClientOriginalExtension();
0 голосов
/ 11 марта 2020

Вы получаете строку при использовании $request->file Вы можете получить файл с помощью этого метода,

$file = $request->file('file_key');

см. Эту ссылку для получения дополнительной информации. https://laravel.com/docs/6.x/filesystem#file -uploads

...