我想验证使用laravel验证上传的文件,但我有问题。Laravel图像上传验证
这里是我的代码:
$this->validate($request, [
'image' =>'mimetypes:image/jpeg,image/png,image/gif',
]);
$avatar = $request->file('image');
$fileName = time(). '.' . $avatar->getClientOriginalExtension();
Image::make($avatar)->resize(300,300)->save(public_path('uploads/avatar/' . $fileName));
$user = Auth::user();
$user->avatar = $fileName;
$user->save();
的问题是,当我使用一个bmp文件,我得到这个错误: Gd error
我使用的干预形象包装。我宁愿不转向想象力的司机。
任何想法?
我想你必须在图像阵列中声明BMP哑剧。像这样:'image'=>'mimetypes:image/jpeg,image/png,image/gif,image/bmp', –
你正在使用哪种干涉图像包版本? –