php - larvael5.4 文件上传 error
本文介绍了php - larvael5.4 文件上传 error的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
控制器代码:
public function doUpload(Request $request)
{
//判断是否是一个有效上传文件
if ($request->input('picname') && $request->input('picname')->isValid()) {
//获取上传文件信息
$file = $request->input('picname');
/*print_r($file);*/
$ext = $file->extension(); //获取文件的扩展名
//随机一个新的文件名
$filename = time().rand(1000,9999).".".$ext;
//移动上传文件
$file->move("./upload/",$filename);
return response($filename); //输出
exit();
}else{
//闪存信息
return redirect('demo/upload')->with('status', '请选择上传文件!');
}
}
error:Call to a member function isValid() on string
in FilmController.php (line 59)
at FilmController->doUpload(object(Request))
at call_user_func_array(array(object(FilmController), 'doUpload'), array(object(Request)))
in Controller.php (line 55)
解决方案
$request->input('picname')->isValid()
Call to a member function isValid() on string
提示是这个位置报的错!自己打印 调调吧!
应该:$request->file('picname')->isValid();
这篇关于php - larvael5.4 文件上传 error的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文