【发布时间】:2017-03-13 19:20:58
【问题描述】:
我是 laravel 5.3 的新手。我需要将图像上传到数据库表备用。这是我的控制器。我得到的错误也附上了。请帮助提前谢谢。
public function store(Request $request)
{
try{
$Spare=new Spares;
$Spare->model_id=$request->get('modelId');
$Spare->brand_id=$request->get('brandId');
$Spare->partNumber=$request->get('partNumber');
$Spare->warranty=$request->get('warranty');
$Spare->retailer_id=$request->get('retailerId');
$Spare->quantity=$request->get('quantity');
$Spare->price=$request->get('price');
$Spare->description=$request->get('description');
$file = $request->file('image');
// Get the contents of the file
$contents = $file->openFile()->fread($file->getSize());
$Spare->image=$contents;
$Spare->save();
\Session::flash('flash_message','Added new Spare.'); //<--FLASH MESSAGE
return redirect()->back();
}
catch (\Illuminate\Database\QueryException $ex){
dd($ex->getMessage());
}
}
我收到此错误。
【问题讨论】:
-
添加到上面的答案总是验证你确实有一个文件,所以在这种情况下,当你没有文件时,你有一个错误原因 $file 为空
标签: php image-processing laravel-5 laravel-5.3