Php Yii:用户-文件配置文件字段
我在Yii:user中添加了一个文件类型配置文件字段。文件选择已添加到配置文件编辑表单中,但当我选择图像时,会出现错误“图像不能为空” 我已经将ajax验证设置为false,现在我在提交后收到了这个错误Php Yii:用户-文件配置文件字段,php,yii,yii-extensions,Php,Yii,Yii Extensions,我在Yii:user中添加了一个文件类型配置文件字段。文件选择已添加到配置文件编辑表单中,但当我选择图像时,会出现错误“图像不能为空” 我已经将ajax验证设置为false,现在我在提交后收到了这个错误 我应该怎么做?您需要做两件重要的事情:向配置文件字段模型添加新的验证规则,如下所示: array('image', 'file', 'types'=>'jpg, gif, png'), {"file":{"allowEmpty":"true","maxFiles":"1","types
我应该怎么做?您需要做两件重要的事情:向配置文件字段模型添加新的验证规则,如下所示:
array('image', 'file', 'types'=>'jpg, gif, png'),
{"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}
并将表单标记更改为包含‘enctype’=>‘multipart/form data’(我通常使用CActiveForm/CForm中的htmlOptions数组添加它)
下面是一个wiki页面,讨论如何使用模型上载文件,以防您还没有看到它:您需要做两件重要的事情:向配置文件字段模型添加新的验证规则,如下所示:
array('image', 'file', 'types'=>'jpg, gif, png'),
{"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}
并将表单标记更改为包含‘enctype’=>‘multipart/form data’(我通常使用CActiveForm/CForm中的htmlOptions数组添加它)
这里是一个wiki页面,讨论如何使用模型上载文件,以防您还没有看到它:您需要编辑您的配置文件字段,并将其他验证程序值设置为类似以下内容:
array('image', 'file', 'types'=>'jpg, gif, png'),
{"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}
您需要编辑您的配置文件字段,并将其他验证器值设置为如下所示:
array('image', 'file', 'types'=>'jpg, gif, png'),
{"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}
你能显示一些代码吗?我没有添加任何代码。我已经安装了yii用户扩展,并通过配置文件字段管理器添加了一个文件字段。您可以显示一些代码吗?我没有添加任何代码。我已经安装了yii用户扩展,并通过配置文件字段管理器添加了一个文件字段。我确保存在验证规则,并且表单设置为“enctype”=>“multipart/form data”,但我仍然收到此错误。有什么想法吗?这是个人资料照片吗?如果是,您可以使用这个为yii用户设计的小部件:我确保有一个验证规则,并且表单设置为'enctype'=>'multipart/form data',但我仍然得到这个错误。有什么想法吗?这是个人资料照片吗?如果是,您可以使用为yii用户设计的小部件: