Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel 5中上载图像_Laravel_Image Processing - Fatal编程技术网

如何在Laravel 5中上载图像

如何在Laravel 5中上载图像,laravel,image-processing,Laravel,Image Processing,我是拉威尔5号的新手。实际上,我使用的是Laravel框架版本5.1.16。上载图像时,它正在上载并保存在数据库表中,但不会移动到指定的文件夹 任何帮助都将不胜感激 这是我的控制器代码: public function addexpense(请求$Request){ $inputs=Input::all(); $validation=Validator::make($inputs,Expense::$rules); 如果($validation->fails()){ return Redirec

我是拉威尔5号的新手。实际上,我使用的是Laravel框架版本5.1.16。上载图像时,它正在上载并保存在数据库表中,但不会移动到指定的文件夹

任何帮助都将不胜感激

这是我的控制器代码:

public function addexpense(请求$Request){
$inputs=Input::all();
$validation=Validator::make($inputs,Expense::$rules);
如果($validation->fails()){
return Redirect::to('expenseaddform')->withErrors($validation)->withInput();
}否则{
$input=input::仅限('id'、'expense_date'、'expense_category_id'、'vendor_id'、'customer_id'、'amount'、'tax1_id'、'tax2_id'、'note'、'Receive');
$data->expense_date=$input['expense_date'];
$data->expense_category_id=$input['expense_category_id'];
$data->vendor_id=$input['vendor_id'];
$data->customer_id=$input['customer_id'];
$data->amount=$input['amount'];
$data->tax1_id=$input['tax1_id'];
$data->tax2_id=$input['tax2_id'];
$data->note=$input['note'];
$image=Input::文件('receive');
$filename=date('Y-m-d-H:i:s')。“-”$image->getClientOriginalName();
Image::make($Image->getRealPath())->resize(468249)->save('public/uploas/'。$filename);
$data->receive=$input['image'];
$data->save();
返回重定向(“expenseinfo”);
}
}
表格编号:


收据:

使用
Image::make()
函数是错误的。请尝试以下操作:

Image::make($image->getRealPath())->resize(468, 249)->save(public_path() . '/uploads/' . $filename);
试试这个:

Image::make($Image->getRealPath())->resize(468249)->save(public_path('uploads/)。$filename)

有关更多信息,请查看以下链接:

我已将我的帖子编辑成更准确的答案。请检查。当我按照您的建议更改代码时,显示错误为类“Intervention\Image\ImageServiceProvider”未找到是的,我遵循了这些步骤。但我仍然得到与单独问题相同的错误状态,因此我可以在那里添加我的答案。我认为这更合适。不要忘记将此标记为答案。现在,我在ImageManager.php第123行中收到错误MissingDependencyException:必须安装/启用php文件信息扩展才能使用干预映像。如何解决这个问题您应该在php.ini文件中启用Fileinfo扩展名。跟随或