Just change this: $path = public_path('images/cars/'.$filename); To this: $path = 'images/cars/' . $filename; Also, make sure that, the target path/location is writable, has write permission.