gpt4 book ai didi

zend-framework - Zend 表单文件输入设置必需 false 不起作用

转载 作者:行者123 更新时间:2023-12-01 05:12:05 24 4
gpt4 key购买 nike

我有以下代码来呈现 Zend 表单文件输入

$pd_photo = new Zend_Form_Element_File('photo');
$pd_photo->setDestination(APPLICATION_PATH . '/../uploads');
$pd_photo->setRequired(false);
$pd_photo->setAllowEmpty(true);
$pd_photo->addValidator('Count', false, 1);
$pd_photo->addValidator('Size', false, 2097156672);
$pd_photo->addValidator('Extension', false, 'jpg,jpeg,png,gif,bmp');

$pd_photo->getValidator('Count')
->setMessage('You can upload only one file');
$pd_photo->getValidator('Size')
->setMessage('Your file size cannot upload file size limit of 1 MB');
$pd_photo->getValidator('Extension')
->setMessage('Invalid file extension, only valid image extensions are
(jpg, jpeg, png, gif, bmp) allowed.');

一切正常,但是当我将文件归档为空时,它不起作用。 Zend 表单验证器返回一个空的错误字符串消息。

我在做什么错??

最佳答案

这是我的第一个答案,这可能是正确的,因为,
我也遇到过类似的问题,我看到你都用过

$pd_photo->setRequired(false);
$pd_photo->setAllowEmpty(true);

在这种情况下,您还应该为 'NotEmpty' => 'false' 定义

尝试为文件元素定义上述属性,这应该可以解决您的问题,我的问题由此解决。

关于zend-framework - Zend 表单文件输入设置必需 false 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24016042/

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