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')@迪利普·库兰,如果答案对你有帮助的话,不要羞于投赞成票。