gpt4 book ai didi

php - 在移动 Safari 上使用 Zend_Form_Element_File 验证 Zend Forms

转载 作者:行者123 更新时间:2023-11-29 13:36:42 25 4
gpt4 key购买 nike

我有一个使用 Zend_Form_Element_File 的表单,它不是必填字段。

当我在 iPad 上提交表单时,它不会验证也不会生成任何错误消息。

我已将问题缩小到 Zend_Form_Element_File。我很感激 Mobile Safari 不支持文件元素,但它不是必填字段,因此应该被忽略。

$profilePicture = new Zend_Form_Element_File('profilePicture');
$profilePicture->setLabel('Profile Picture')
->addValidator('Extension', false, 'jpeg,jpg,png,gif')
->addValidator('FilesSize', false, 512000)
->addValidator('Count', false, 1)
->setDestination(APPLICATION_PATH . '/../../data/uploads/dogs/temp');
$this->addElement($profilePicture);

我是否遗漏了任何可以在 iPad 上验证我的表单的东西?

最佳答案

这里发布了一个 Zend Framework 问题:ZF-11485 .

If I validate this form with an Iphone/Ipad, in PHP, the global var $_FILES will be an empty array, but the Zend_Validate_File_Upload validator, used by Zend_File_Transfert_Adapter_Http, will detect this as a oversized file upload failure.

好奇(我没有 iOS 设备):

  1. 文件输入是否显示在 iPad 上?
  2. 你能显示 (var_dump...) 错误信息吗?

关于php - 在移动 Safari 上使用 Zend_Form_Element_File 验证 Zend Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10413753/

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