пытался найти причину этой странной проблемы в течение некоторого времени, надеюсь, кто-нибудь сможет мне помочь.
У меня есть приложение Laravel 5. Существует один метод контроллера, который должен вернуть изображение из хранилища (S3 или локальное) и добавить немного заполнения для фонов PNG. Со вчерашнего дня он полностью работал, но теперь перестал работать без какой-либо причины.
Это мой код:
<?php
class Controller{
public function gimmeTheImage(){
$img = \Image::make('img/profile/placeholder.jpg'); // Also tried with binary data from S3 via \Storage::get($pathtofile);
$img->doSomething(); // like filling the background or resizing...
return $img->response('jpg'); // This worked until yesterday
}
}
До вчерашнего дня, это дало мне идеальный результат JPG, теперь он просто дает сломанное изображение. Ошибка не зависит от браузеров (проверено Chrome, Safari, Firefox), не было обновлений композитора, которые могли бы изменить что-либо (кроме того, что я откатил все), и в журналах нет сообщений об ошибках. Созданные файлы содержат правильный тип MIME и имеют некоторый схожий размер файла, но просто не работают. Я также проверил это на нескольких серверах, так что это не должно быть ошибкой gd.
Любая идея?
Задача ещё не решена.
Других решений пока нет …