Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mobile Safari上使用Zend_Form_元素_文件验证Zend表单_Php_Ios_Zend Framework_Mobile Safari_Zend Form - Fatal编程技术网

Php 在mobile Safari上使用Zend_Form_元素_文件验证Zend表单

Php 在mobile Safari上使用Zend_Form_元素_文件验证Zend表单,php,ios,zend-framework,mobile-safari,zend-form,Php,Ios,Zend Framework,Mobile Safari,Zend Form,我有一个使用Zend_form_Element_文件的表单,该文件不是必填字段 当我的表单在iPad上提交时,它不会进行验证,但也不会生成任何错误消息 我已经将问题缩小到Zend_Form_Element_文件。我知道mobilesafari不支持file元素,但它不是必填字段,所以应该忽略它 $profilePicture = new Zend_Form_Element_File('profilePicture'); $profilePicture->setLabel('Profile

我有一个使用Zend_form_Element_文件的表单,该文件不是必填字段

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

我已经将问题缩小到Zend_Form_Element_文件。我知道mobilesafari不支持file元素,但它不是必填字段,所以应该忽略它

$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问题:

如果我用Iphone/Ipad在PHP中验证此表单,全局var$\u文件将是一个空数组,但是Zend\u File\u Transfert\u Adapter\u Http使用的Zend\u validate\u File\u Upload validator会将此检测为超大文件上传失败

好奇(我没有iOS设备):

  • 文件输入是否显示在iPad上
  • 您能否显示(var_dump…)错误消息

  • 已在此处发布Zend Framework问题:

    如果我用Iphone/Ipad在PHP中验证此表单,全局var$\u文件将是一个空数组,但是Zend\u File\u Transfert\u Adapter\u Http使用的Zend\u validate\u File\u Upload validator会将此检测为超大文件上传失败

    好奇(我没有iOS设备):

  • 文件输入是否显示在iPad上
  • 您能否显示(var_dump…)错误消息

  • 我尝试了var_转储,它只显示一个空数组,任何元素都没有错误。输入显示了,但显示为灰色。我尝试了var_转储,它只显示一个空数组,其中任何元素都没有错误。输入显示,但显示为灰色。