2012-05-02 10 views
1

私はZend_Form_Element_Fileを必須のフィールドではないフォームを使用しています。モバイルサファリでZend_Form_Element_FileでZendフォームを検証

フォームが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で検証できるものが見つかりませんか?

答えて

1

Zend Frameworkの問題が投稿されました:ZF-11485

Iは、iPhone/iPadアプリでこのフォームを検証する場合は、PHPで、グローバル変数$ _FILESは空の配列になりますが、Zend_File_Transfert_Adapter_Httpが使用するZend_Validate_File_Uploadバリデータ、特大のファイルアップロードの失敗としてこれを検出します。

  1. はiPadで表示されたファイルの入力です:?(私はiOSデバイスを所有していない)好奇心旺盛なので

  • エラーメッセージを(var_dump ...)表示できますか?
  • +0

    私はvar_dumpを試しましたが、要素のいずれにもエラーのない空の配列が表示されます。入力は表示されますが、グレー表示されています。 – Ben

    関連する問題