Ich benutze Symfony 1.4 und Propel als ORM. Ich habe ein Formular mit dem Symfony-Formular erstellt, das einige Texteingaben und Datei-Upload-Elemente enthält. Die Formstruktur,Symfony bildet Dateiupload Validation funktioniert nicht für MS Word Dokument
$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))
));
Aber die Datei-Upload-Validierung funktioniert nicht für MS Word-Dateien, sondern arbeitet für PDF-Dateien (als Benutzer PDF oder MS Word-Dokument hochladen kann).
danke .. Ich werde versuchen, dass und lassen Sie wissen, ob es funktioniert .. –
es nicht funktioniert die Fehlermeldung „Ungültige MIME-Typ (text/plain)“ geben, wenn ich hat eine MsDoc-Datei hochgeladen! –
Dies könnte helfen: http://blog.o-x-t.com/2009/07/27/symfony-sfvalidatorfile-invalid-mime-type-textplain-for-png-images/ – Tom