Controller code:
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)
ringa_lee
$request->input('picname')->isValid()
Call to a member function isValid() on string
The prompt is the error reported at this location! Print it yourself and tune it in!
Should: $request->file('picname')->isValid();