【发布时间】:2017-07-25 20:35:53
【问题描述】:
我正在尝试使用 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
我正在使用干预图像包。我宁愿不切换到 imagick 驱动程序。
有什么想法吗?
【问题讨论】:
-
我认为您必须在图像数组中声明 BMP mime。像这样:'image' =>'mimetypes:image/jpeg,image/png,image/gif,image/bmp',
-
您使用的是哪个干预镜像包版本?
标签: php laravel validation laravel-5