Laravel 5.3干预/图像NotReadableException使用来自网址的图片

时间:2016-10-13 11:41:12

标签: php exception-handling

如何处理以下错误,以便在异常发生时我的脚本不会停止工作:

  

AbstractDecoder.php第302行中的NotReadableException:不是图像源   可读

我已尝试使用以下内容($ file是图片的网址):

// Return false if error
try
{
    $img = Image::make($file);
}
catch(NotReadableException $e)
{
    return false;
}

这似乎没有捕获异常并返回false。我还能做什么?

2 个答案:

答案 0 :(得分:2)

您需要在catch区域中使用完整的命名空间异常,或者在文件顶部添加该异常的use语句

答案 1 :(得分:0)

添加Intervention\Image\Exception\NotReadableException

use Intervention\Image\Exception\NotReadableException;

try {
    //
} catch(NotReadableException $e) {
    //
}