1
私はSymfony 1.4とPropelをORMとして使用しています。 Symfonyフォームを使ってフォームを作成しました。これにはテキスト入力とファイルアップロード要素が含まれています。 フォーム構造、symfonyフォームファイルのアップロードMs Word文書で検証が機能しない
$this->setWidgets(array(
'name' =>new sfWidgetFormInput(),
'mobile' =>new sfWidgetFormInput(),
'resume' =>new sfWidgetFormInputFile()
));
$mime_array=array("application/pdf","application/msword");
$this->setValidators(array(
'name' =>new sfValidatorString(array('required' => true)),
'mobile' =>new sfValidatorAnd(array(new sfValidatorNumber(),new sfValidatorString(array('required' => true, 'min_length' => 10, 'max_length' => 10)))),
'resume' =>new sfValidatorFile(array('mime_types' => $mime_array))
));
しかし、ファイルが(ユーザーとしてPDFまたはMS Word文書をアップロードすることができます)女史Wordファイルのために働いていない検証をアップロードしますが、PDFファイルのために動作します。
application/vnd.openxmlformats-officedocument.wordprocessingml.document
が
が、私はもう一つの古い言葉のためであると考えている(テストするために、アレイにそれを追加します):
は、それがエラー「無効なMIMEタイプ(text/plainの)」を与えて動作していない –
とき、私.. ..私はそれを試してみて、それが動作するかどうかを知るようになるあなたに感謝MsDocファイルをアップロードしました! –
これは役に立つかもしれません:http://blog.o-x-t.com/2009/07/27/symfony-sfvalidatorfile-invalid-mime-type-textplain-for-png-images/ – Tom