Избегайте исключения ImageNotWritableEx в Fortrabbit, используя Intervention
Я использую пакет Intervention/Image с Laravel 4.1 и пытаюсь заставить его работать с Fortrabbit. Это хорошо работает на местном уровне. Хотя, когда я пытаюсь сохранить изображение в производственном приложении, размещенном на Fortrabbit, я получаю Intervention \ Image \ Exception \ ImageNotWritableException
исключение. Я пытался бежать chmod 775
в папке загрузки, но это не решило проблему. На данный момент у меня нет защиты от записи, поэтому это не может быть причиной проблемы.
Мне интересно, если я должен запустить chown
какой-то папки или если это может прийти откуда-то еще?
1 ответ
Попробуйте использовать абсолютный путь к ресурсу изображения, например, с помощью одной из вспомогательных функций пути. Следующий код хорошо работает с Laravel 4.1 и Intervention на fortrabbit:
Route::get('image', function()
{
$img = Image::make(public_path().'/files/image.jpg');
$img->flip('h');
return '<img src="data:image/jpeg;base64,'.base64_encode($img).'">';
});