2016-11-08 5 views
0

Я использую изображение вмешательства, чтобы сохранить значки с URL-адреса.Некоторые значки, возвращающие «Невозможно инициализировать данные из двоичных данных». при использовании Intervention Image

У меня это работает, но только для некоторых URL. Например:

Это не работает: http://www.speedhunters.com/favicon.ico

Но это делает: http://www.slamsanctuary.com/favicon.ico

Мой код (The 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([email protected]&FHHHHHHHHHH*#HHHH%)EHHF$GGGB /HHH-;HHH6.<FHHHH23HHHHHHHG0HHHHHHH?" AHHHH>/! AHHH,3HHH+CHHHEHHG:1=HHHG$FHHHHHHHH85EHHHHG4!'' ') in AbstractDecoder.php line 65 

Любые идеи w а один работает, а другой нет?

+0

Я проверил значки [здесь] (http://www.checkfiletype.com/). Один на speedhunters находится в реальном формате значка, а slamsanctuary - jpeg. Какой драйвер вы используете? Значки только [поддерживаются] (http://image.intervention.io/getting_started/formats) при использовании драйвера Imagick, – Doom5

+0

@ Doom5 Спасибо, глядя на то, что другие люди видят, что вместо этого они просто сохраняют URL-адрес favicon и покажите, что в теге img вместо сохранения img. – Lovelock

ответ

0

Должно быть что-то с $faviconName. Посмотрите на <input type="file" name="faviconName">

 Смежные вопросы

  • Нет связанных вопросов^_^