Php Yii2文件上载未验证文件类型

Php Yii2文件上载未验证文件类型,php,yii,Php,Yii,我的模型代码 public function rules() { return [ [['image'], 'safe'], ['image', 'file', 'types'=>'jpg, gif, png'], ]; } 使用Apartfrom类型,验证消息不显示文档保存在数据库中要验证文件类型,应使用FileValidator的属性$extensions public function rules()

我的模型代码

public function rules()
{
    return [            
        [['image'], 'safe'],
        ['image', 'file', 'types'=>'jpg, gif, png'],
    ];
}

使用Apartfrom类型,验证消息不显示文档保存在数据库中要验证文件类型,应使用FileValidator的属性
$extensions

public function rules()
    {
        return [

            [['image'], 'safe'],
            [['image'], 'file', 'extensions'=>'jpg, gif, png'],
        ];
    }
更新

好的,我有这个。请再次检查源链接,尤其是控制器部分。要验证模型,必须使用
validate()
函数

示例代码:

$model->file = UploadedFile::getInstance($model, 'file');

if ($model->file && $model->validate()) {                
    $model->file->saveAs('uploads/' . $model->file->baseName . '.' . $model->file->extension);
}

也使用扩展名。验证消息不显示$fileupload=UploadedFile::getInstance($model,'image');如果(!empty($fileupload)){$fileupload->saveAs('uploads/'.$fileupload->baseName'.$fileupload->extension);$model->image=$fileupload->baseName'.$fileupload->extension;$model->save();}Yii::$app->getSession()->setFlash('success',Category added successfully');返回Yii::$app->getResponse()->重定向('/admin/category')@迪利普·库兰,如果答案对你有帮助的话,不要羞于投赞成票。