我想驗證使用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', –
你正在使用哪種干涉圖像包版本? –