Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.02.2016 00:39:41

Загрузка файлов и запись в БД (ошибка)

Добрый день,
при загрузке изображений получаю вот такую вот ошибку:
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)

Не в сети

#2 25.02.2016 01:03:11

Re: Загрузка файлов и запись в БД (ошибка)

Случайно нашел решение - composer update. Была версия Laravel 5.2.16, обновился до 5.2.21 - проблема исчезла

Не в сети

Подвал раздела