Yii Framework 2.0 Загрузка файлов Ошибка finfo_file (): не удалось открыть поток: нет такого файла или каталога

Следуя документации Yii Framework 2.0http://www.yiiframework.com/doc-2.0/guide-input-file-upload.html Я пытался загрузить изображение. Изображение может быть успешно загружено, но после загрузки я попытался вставить модель в базу данных с помощью следующего кода.

 $model->file->saveAs('uploads/' . $model->file->baseName . '.' . $model->file->extension);

 $model->save();

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

 PHP Warning – yii\base\ErrorException

 finfo_file(/tmp/phpIGuwiT): failed to open stream: No such file or directory

 1. in /var/www/html/website/advanced/vendor/yiisoft/yii2/helpers/BaseFileHelper.php
 if ($info) {
        $result = finfo_file($info, $file);
        finfo_close($info);

        if ($result !== false) {
            return $result;
        }
    }

 2. in /var/www/html/my-project/advanced/vendor/yiisoft/yii2/validators/FileValidator.php – yii\helpers\BaseFileHelper::getMimeType()
  $mimeType = FileHelper::getMimeType($file->tempName, null, false);

 3.
 4.
 and so on ....

В результате изображение было загружено, но модель не была вставлена ​​в базу данных. Кто-нибудь знает как это решить?

Ответы на вопрос(10)

Ваш ответ на вопрос