Yii 错误检测 mime 类型

Yii wrong detect mimType

我在 yii 1.1 和 CActiveRecord 模型中有一个应用程序,用于检查上传文件的 mimType

'mimeTypes'=>'jpg,jpeg,gif,png'

但是当我上传 jpg 文件时出现错误:

the file "picture003.jpg" cannot be uploaded. Only files of these MIME-types are allowed: jpg, jpeg, gif, png.

我也试过这个:

'mimeTypes'=>'image/jpg,image/jpeg,image/gif,image/png'

有一段时间我收到这个错误:

finfo_file(C:\xampp\tmp\phpD670.tmp): failed to open stream: No such file or directory 

这是正确的'mimeTypes'=>'image/jpg,image/jpeg,image/gif,image/png',所以为了防止下一个错误

finfo_file(C:\xampp\tmp\phpD670.tmp): failed to open stream: No such file or directory

模型保存后使用文件保存,保存后cuase文件将从临时目录中删除。

if ( $model->save() ) {
   $model->image->saveAs(/*path*/);
}