在尝试获取文件扩展名时出现字符串错误时调用成员函数 getClientOriginal

从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();

    }


繁星淼淼
浏览 152回答 2
2回答

蛊毒传说

它应该是$file = $request->file('attendance_file'); $file_ext = $file->getClientOriginalExtension();

MYYA

使用时您正在获取字符串 $request->file 您可以使用此方法获取文件,$file = $request->file('file_key');请参阅此链接以获取更多信息。 https://laravel.com/docs/6.x/filesystem#file-uploads
打开App,查看更多内容
随时随地看视频慕课网APP