在我的应用程序中使用.doc扩展名上传的Word文档将上传为.bin文件。这是表单代码:
$this->setValidator('upload_report', new sfValidatorFile(array(
'mime_type_guessers' => array('guessFromFileinfo'),
'path' => sfConfig::get('sf_upload_dir').'/reports',
'required' => $required,
)));
为什么会这样做?
由于
答案 0 :(得分:1)
Symfony尝试猜测文件的mime类型,并根据检测到的mime类型命名文件。我以前遇到过这个问题,并在我的preSave方法中修复它以移动文件。