zend-framework - 奇怪的 Zend_Form_Element_File 行为

标签 zend-framework zend-form

我的表单中有以下元素:

$attachment = new Zend_Form_Element_File('attachment');
$attachment->setLabel('Attach File (2MB Max)');
$attachment->addValidator('Count', false, 1);
$attachment->addValidator('Size', false, 2048000);

如果我在 View 中打印整个表单,则此字段工作正常。但是我有一些非常自定义的 HTML 用于显示,所以我在我的 View 中回显每个表单元素:
<?=$this->form->attachment?>

这适用于其他领域。但是对于这个文件字段。 Zend_Form 验证因消息 而中断文件“附件”超过定义的 ini 大小 但是,我没有在我的帖子中包含任何文件上传,即使我这样做了,它仍然会出现相同的消息错误。

有任何想法吗?

最佳答案

你在做正确的 EncType 吗?它应该是“多部分/表单数据”。如果不是,则文件元素的键可能不会放入 $_FILES 数组中,并且文件元素会将其解释为文件太大而无法上传到服务器。

关于zend-framework - 奇怪的 Zend_Form_Element_File 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1400755/

相关文章:

php - Magento/PHP-修改前端产品搜索框下面的MySQL查询

php - Zend_Form_Element : add class if it contains errors

zend-framework - 如何在 Controller Action 中获取资源?

php - Lucene 外来字符问题

php - Zend_Form 验证码未验证

php - Zend 表单字段映射到数据库列

zend-form - 使用字段集时在 ZF2 中填充表单数据

php - Zend 表单 : add error message after form validation

php - 如何填充 zend 表单选择元素?

php - 无法打开流 : No such file or directory