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