Yii 框架 2.0 上传文件错误 finfo_file(): 无法打开流: 没有这样的文件或目录
2022-08-31 00:29:04
按照 Yii Framework 2.0 文档 http://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 ....
结果是图像已上载,但模型尚未插入到数据库中。有谁知道如何解决这个问题?