Laravel 5.3 图片上传问题
Laravel 5.3 image upload issue
我是 laravel 5.3 的新手。我需要上传图片到数据库table备用。这是我的控制器。我得到的错误也是 attached.Please 帮助提前感谢。
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());
}
}
我收到这个错误。
由于您没有为此表单提供 HTML,我猜测您的 <form>
标签缺失 enctype="multipart/form-data"
。上传文件需要此属性。
您需要为任何类型的文件上传添加属性 enctype="multipart/form-data"
。即使您不使用 laravel,您也需要将属性和值设置为 multipart/form-data
。
您可以阅读更多相关内容here
我是 laravel 5.3 的新手。我需要上传图片到数据库table备用。这是我的控制器。我得到的错误也是 attached.Please 帮助提前感谢。
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());
}
}
我收到这个错误。
由于您没有为此表单提供 HTML,我猜测您的 <form>
标签缺失 enctype="multipart/form-data"
。上传文件需要此属性。
您需要为任何类型的文件上传添加属性 enctype="multipart/form-data"
。即使您不使用 laravel,您也需要将属性和值设置为 multipart/form-data
。
您可以阅读更多相关内容here