laravel包干预/图像中的图像上传问题

时间:2014-03-11 19:49:47

标签: laravel

我正在尝试使用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)

1 个答案:

答案 0 :(得分:2)

我相信这是我遇到的问题。您上传的图片可能是在手机上拍摄的,如果您dd(Input::file('photo'));,您会注意到MIME类型不是image/jpg而是application/octet-stream。由于它不是一个“形象”的哑剧类型,干预引发了。我还没有找到问题的解决方案,但是当我这样做时,我会记得更新此评论。