we cannot see any code
Aug 17, 2018
7
Level 1
Call to a member function getClientOriginalName() on null
I am trying to upload an image and store it to DB. but it's showing me "Call to a member function getClientOriginalName() on null" I don't know why?
public function visitorStore(Request $request) {
$this->validate($request,[
'visitorName'=> 'required',
'organization' => 'required',
'email' => 'required|unique:visitors|max:255',
'mobile' => 'required|unique:visitors|max:255',
'vImage' => 'required'
]);
$visitor = new Visitor();
$visitor->visitorName = $request->visitorName;
$visitor->organization = $request->organization;
$visitor->email = $request->email;
$visitor->mobile = $request->mobile;
$visitor->vImage = $request->hasFile('vImage');
$image = $request->file('vImage');
$name = $image->getClientOriginalName();
$size = $image->getClientSize();
$destinationPath = public_path('public/assets/img/');
$image->move($destinationPath, $name);
$visitor->save();
return redirect(route('visitor'))->with('successMsg','visitor added successfully');
}
Level 104
Make sure that your form has the enctype="multipart/form-data" attribute.
Please or to participate in this conversation.