Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день,
при загрузке изображений получаю вот такую вот ошибку:
FileNotFoundException in File.php line 37: The file "C:\OpenServer\userdata\temp\php8AF.tmp" does not exist
При этом файл сохраняется в папку uploads проекта, но в запись в БД соответственно не добавляется. Использую OpenServer. Поиск в инете ничего путного не дал. Прошу помочь разобраться. На всякий случай код контроллера:
if ($request->file('product_image')->isValid()) {
$destinationPath = 'uploads';
$extension = $request->file('product_image')->getClientOriginalExtension();
$fileName = rand(11111,99999).'.'.$extension;
$request->file('product_image')->move($destinationPath, $fileName);
}
$product = new Product;
$product->name = $request->name;
$product->alias = $request->alias;
$product->categ_id = $request->category;
$product->image = $fileName;
$product->save();
Если убираю кусок кода загрузки файла, запись в БД добавляется, ошибок нет. Тоже самое, если убираю кусок кода - запись в БД, файл перемещается - ошибок нет. Если все вместе - файл перемещается, запись в БД не добавляется получаю ошибку.
Изменено max_kp (25.02.2016 00:43:47)
Не в сети
Случайно нашел решение - composer update. Была версия Laravel 5.2.16, обновился до 5.2.21 - проблема исчезла
Не в сети
Страницы 1