无法创建行,因为在表单上传时提供空图像路径
Can't create row because give null image path on form upload
我想上传图片并将数据保存在视图中的数据库使用表单中,但是当按下提交按钮时,我收到一些错误,即 在 null[=19 上调用成员函数 hasFile() =] 当我在我的计算机上选择图像时,如何修复该错误以便我可以上传图像并将数据保存到数据库中。谢谢你的回答。
这里是控制器中的代码:
public function UploadFile()
{
$file = Input::file('image');
if($file->hasFile('image'))
{
$name = $datas->kode_barang.'.jpg';
$file->move(public_path().'/assets/images/barang/', $name);
$newpath = public_path().'/assets/images/barang/'.$name;
$dataGambar = new GambarModel;
$dataGambar -> kode_gambar = $datas->kode_barang;
$dataGambar -> nama_gambar = $file->getClientOriginalName();
$dataGambar -> path = $newpath;
$dataGambar -> kategori = 'barang';
$dataGambar->save();
Session::flash('message', 'Berhasil menambahkan barang !');
return Redirect::to('/barang');
}
else
{
Session::flash('message', 'Upload tidak berhasil'.$file->getPathName() );
return Redirect::to('/barang');
}
}
这里是一些脚本表单文件:
{{ Form::label('image', 'Pilih gambar') }}
{{ Form::file('image') }}
在表单标签中添加 enctype ="multipart/form-data"
。
我想上传图片并将数据保存在视图中的数据库使用表单中,但是当按下提交按钮时,我收到一些错误,即 在 null[=19 上调用成员函数 hasFile() =] 当我在我的计算机上选择图像时,如何修复该错误以便我可以上传图像并将数据保存到数据库中。谢谢你的回答。
这里是控制器中的代码:
public function UploadFile()
{
$file = Input::file('image');
if($file->hasFile('image'))
{
$name = $datas->kode_barang.'.jpg';
$file->move(public_path().'/assets/images/barang/', $name);
$newpath = public_path().'/assets/images/barang/'.$name;
$dataGambar = new GambarModel;
$dataGambar -> kode_gambar = $datas->kode_barang;
$dataGambar -> nama_gambar = $file->getClientOriginalName();
$dataGambar -> path = $newpath;
$dataGambar -> kategori = 'barang';
$dataGambar->save();
Session::flash('message', 'Berhasil menambahkan barang !');
return Redirect::to('/barang');
}
else
{
Session::flash('message', 'Upload tidak berhasil'.$file->getPathName() );
return Redirect::to('/barang');
}
}
这里是一些脚本表单文件:
{{ Form::label('image', 'Pilih gambar') }}
{{ Form::file('image') }}
在表单标签中添加 enctype ="multipart/form-data"
。