2012-01-06 2 views
0

アプリケーションで.doc拡張子を付けてアップロードされたWord文書は、.binファイルとしてアップロードされます。フォームコードはアップロード時にWord文書拡張子が.binに変更される

$this->setValidator('upload_report', new sfValidatorFile(array(
    'mime_type_guessers' => array('guessFromFileinfo'), 
    'path' => sfConfig::get('sf_upload_dir').'/reports', 
    'required' => $required, 
))); 

これはなぜですか?

おかげ

+0

あなたのクラスがファイル名を変更していると思います。拡張子を追加していないと思います...このクラスの詳細については... – Gerep

答えて

1

symfonyはファイルと名前検出MIMEタイプに基づいたファイルのmimeタイプを推測しようとします。私は過去にこの問題を抱えていて、ファイルを移動するために私のpreSaveメソッドで修正しました。

+0

興味深いことに、私が経験している問題は断続的です。適切な拡張子を使用すると、ランダムな場合にのみ適用されます。 –

関連する問題