0
我想我的表单数据调用一个成员函数getClientOriginalName()一个非对象 - Laravel 4.2
这里内上传图片的形式头
{{ Form::open(array('url'=>'doAddProject', 'file'=>'true', 'method'=>'PUT')) }}
这里是控制器
public function store()
{
$project = new Projects();
$file = Input::file('pImage');
$destination_path = 'images/projects/';
$filename = str_random(6) . '_' . $file->getClientOriginalName();
$file->move($destination_path, $filename);
$project->main_image = Input::file($filename);
$project->pro_title = Input::get('pName');
$project->pro_map = Input::get('pMap');
$project->pro_description = Input::get('pDetails');
$project->pro_serves = implode(",", array_filter(Input::get('pro_serves')));
$project->pro_activity = Input::get('activity');
$project->save();
return Redirect::to('admin/view-project')->with('message', 'Project add successfully');
}
遇到错误:
调用一个成员函数getClientOriginalName()非对象
在你的表单标签变 '文件'=>“真实的'to'files'=>'true' – Zeus
@Zeus我不这么认为,这不是问题,即使我尝试这样我得到了'完整性约束冲突:1048''main_image'列不能为空' –
也检查你的php.ini文件并检查Post_max_size或上传_max_size如果您的图片尺寸超过此限制,图片将不会上传。 – Zeus