gpt4 book ai didi

php - cakephp2.X 编辑 View 验证

转载 作者:行者123 更新时间:2023-11-28 03:02:54 26 4
gpt4 key购买 nike

当我创建一个项目时,图像上传验证工作正常,但当我编辑项目时,它总是要求我再次上传文件。我使用 Firebug 检查了 img_upload 输入,它的值是“Lighthouse.jpg”。

我怎样才能克服这个问题?

在我的模型验证下方

     'img_upload' = array(
'extension' => array(
'rule' => array('extension', array('png','jpg','jpeg')),
'message' => "Only png,jpg,jpeg Files Allowed",
)
);

在我的 html 代码下面:

echo $this->Form->create('Project',array('type'=>'file'));
echo $this->Form->input('img_upload');
echo $this->Form->end('Submit');

最佳答案

您当前的规则是将文件上传设置为必填字段,因此如果文件未在编辑时上传,将会出错。尝试将 'allowEmpty' => true 添加到您的验证规则以防止它被要求:-

 'img_upload' = array(
'extension' => array(
'rule' => array('extension', array('png','jpg','jpeg')),
'message' => "Only png,jpg,jpeg Files Allowed",
'allowEmpty' => true,
)
);

关于php - cakephp2.X 编辑 View 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33933507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com