一些favicons返回"无法从给定的二进制数据初始化。"使用干预图像时

时间:2016-11-08 23:19:33

标签: laravel favicon laravel-5.3 intervention

我正在使用干预图片来保存网址中的favicon。

我有这个工作,但只适用于某些网址。例如:

这不起作用:http://www.speedhunters.com/favicon.ico

但这样做:http://www.slamsanctuary.com/favicon.ico

我的代码是(providerIcon来自抓取页面内容):

\Image::make($info->providerIcon)->save(public_path('/uploads/' . $faviconName));

返回的错误是:

NotReadableException in Decoder.php line 96:
Unable to init from given binary data.

in Decoder.php line 96
at Decoder->initFromBinary('h( ###&&&'''222333555666999???AAAIIIJJJLLLNNNOOOaaaeeeooopppssszzz{{{���������������������������������������������������������������������������������������������������������7FHHD9(+HHHHHHHH@&FHHHHHHHHHH*#HHHH%)EHHF$GGGB /HHH-;HHH6.<FHHHH23HHHHHHHG0HHHHHHH?"    AHHHH>/! AHHH,3HHH+CHHHEHHG:1=HHHG$FHHHHHHHH85EHHHHG4!'' ') in AbstractDecoder.php line 65

任何想法为什么一个有效,一个没有?

1 个答案:

答案 0 :(得分:0)

必须有$faviconName的内容。看看<input type="file" name="faviconName">