我正在使用Laravel 4.2和Intervention Image软件包编写图像上传表单。
部分上传的照片导致错误“NotReadableException”,有些不是。
这是我的代码:
$img = Image::make(public_path('/upload/tmp/'.$name));
$img->backup();
$watermark = Image::make(public_path('/img-icons/watermark.gif'));
$img->insert($watermark, 'bottom-right', 10, 10);
$img->save(public_path('/upload/tmp/normal-'.$name));
$img->reset();
$img->fit(175, 140);
$img->save(public_path('/upload/tmp/min-'.$name));
$img->reset();
$img->fit(496, 502);
$img->save(public_path('/upload/tmp/main-'.$name));
文件被上传到所需目录,并且可以访问。
我检查了dirs和文件权限 - 两者都正确。
我检查php值(memory_limit 384MB,post_max_size 64MB,upload_max_filesize 64MB)。
GD版捆绑(2.1.0兼容),干预图像版本:2.3.8
我没有想法 - 一些照片(使用相同的相机制作)正在制造这个错误,其中一些不是。
我会很高兴得到任何帮助。