当文件存在时,对null Laravel调用成员函数move()



出现错误

在$request->处对null调用成员函数move((;文件->移动('storage/'.$filename(;

$application = new Application;
if($request->file('proposal')){
$file=$request->file('proposal');
$filename=time().'.'.$file->getClientOriginalExtension();
$request->file->move('storage/'. $filename);
$application->file= $filename;
}

试试这个

$application = new Application;
if($request->file('proposal')){
$file=$request->file('proposal');
$filename=time().'.'.$file->getClientOriginalExtension();
$file->move('storage/'. $filename);
$application->file= $filename;
}

您正在将请求文件转换为$file veriable,并将此veriable用于其他操作。

hashName((->转换文件名是随机散列我认为这是在laravel 中存储文件的最佳方式

$application = new Application;
if($request->proposal):
request('proposal')->hashName();
request('proposal')->store('your path');
endif;

最新更新