【发布时间】:2017-04-19 21:39:19
【问题描述】:
我正在使用干预图像来保存来自 url 的网站图标。
我有这个工作,但仅适用于某些 URL。例如:
这不起作用: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
任何想法为什么一个有效而一个无效?
【问题讨论】:
-
@Doom5 谢谢,看看其他人在做什么,我可以看到他们只是存储 favicon URL 并将其显示在 img 标签中,而不是保存 img。
标签: laravel favicon laravel-5.3 intervention