I try to make an image downloader, but it always gives me this error
Call to a member function getClientOriginalName() on a non-object
here is my code controller code
public function uploadImageProcess(){ $destinatonPath = ''; $filename = ''; $file = Input::file('image'); $destinationPath = public_path().'/assets/images/'; $filename = str_random(6).'_'.$file->getClientOriginalName(); $uploadSuccess = $file->move($destinationPath, $filename); if(Input::hasFile('image')){ $images = new Images; $images->title = Input::get('title'); $images->path = '/assets/images/' . $filename; $image->user_id = Auth::user()->id; Session::flash('success_insert','<strong>Upload success</strong>'); return Redirect::to('user/dashboard'); } }
and here is the upload form
<form role="form" action="{{URL::to('user/poster/upload_process')}}" method="post"> <label>Judul Poster</label> <input class="form-control" type="text" name="title"> <label>Poster</label> <input class="" type="file" name="image"><br/> <input class="btn btn-primary" type="submit" > </form>
what is wrong with my code?
source share