2017-01-27 7 views
0

При загрузке изображений, getRealPath() всегда возвращает false:getRealPath() возвращает ложь (Laravel 5.2 & Изображение Вмешательство)

$image_file = $request->file('image_file'); 
$image_file->getRealPath(); // ---> FALSE 

Вот результат dd($image_file);:

enter image description here

Кроме того, когда Я пытаюсь использовать его с помощью Image Intervention:

 $image_file = $request->file('image_file'); 

     Image::make($image_file->getRealPath())->..... 

Я получаю следующее сообщение об ошибке:

NotReadableException in AbstractDecoder.php line 323: Image source not readable

Очевидно потому, что getRealPath() возвращается false ... Кто-то уже спрашивал об этой проблеме: getRealPath returning false (Image Intervention and Laravel 5.1) ... но нет никакого решения.

Вы знаете, почему это происходит, как я могу это исправить?

+0

Ваш размер изображения большой? см. этот ответ, если он помогает http://stackoverflow.com/questions/25929197/laravel-inputhasfileimage-returns-false-even-if-a-file-is-uploaded?rq=1 – Vikash

+0

@Vikash Нет, размер изображения 16kb, так что нет, это не проблема. – PeraMika

+0

@PeraMika Вы пробовали (как парень в сообщении, который вы связали), чтобы избежать использования метода 'getRealPath()' и вместо этого использовать метод 'public_path()'? Это должно решить вашу проблему. – Mihailo

ответ

0

Проблема была в php.ini - неверно загружать реж.