При загрузке изображений, getRealPath()
всегда возвращает false
:getRealPath() возвращает ложь (Laravel 5.2 & Изображение Вмешательство)
$image_file = $request->file('image_file');
$image_file->getRealPath(); // ---> FALSE
Вот результат dd($image_file);
:
Кроме того, когда Я пытаюсь использовать его с помощью 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) ... но нет никакого решения.
Вы знаете, почему это происходит, как я могу это исправить?
Ваш размер изображения большой? см. этот ответ, если он помогает http://stackoverflow.com/questions/25929197/laravel-inputhasfileimage-returns-false-even-if-a-file-is-uploaded?rq=1 – Vikash
@Vikash Нет, размер изображения 16kb, так что нет, это не проблема. – PeraMika
@PeraMika Вы пробовали (как парень в сообщении, который вы связали), чтобы избежать использования метода 'getRealPath()' и вместо этого использовать метод 'public_path()'? Это должно решить вашу проблему. – Mihailo