我正在尝试使用laravel中的干预/图像包上传图像。它适用于较小尺寸的图像,但是当我尝试上传较大的图像时,它会抛出异常。
干预\ Image \ Exception \ InvalidImageTypeException错误 图像类型()仅使用JPG,PNG或GIF图像。
任何帮助都将不胜感激。
$image=Input::file('photo');
$filename=date('Ymdhis')."-".$image->getClientOriginalName();
Image::make($image->getRealPath())->resize(468, 249)->save('public/img/'.$filename)
答案 0 :(得分:2)
我相信这是我遇到的问题。您上传的图片可能是在手机上拍摄的,如果您dd(Input::file('photo'));
,您会注意到MIME类型不是image/jpg
而是application/octet-stream
。由于它不是一个“形象”的哑剧类型,干预引发了。我还没有找到问题的解决方案,但是当我这样做时,我会记得更新此评论。