I'm using sfValidatorFile and sfWidgetInputFile to support user upload file, which allow file types: doc, docx, zip and rar. It has no problem with them but Symfony throws error with files *.rar : Invalid mime type (application/octet-stream).
Here my validator config:
$this->validatorSchema['contract_file'] = new sfValidatorFile(array(
'required' => true,
'path' => sfConfig::get('sf_upload_dir').'/contracts',
'mime_types' => array(
'application/msword',
'application/zip',
'application/x-rar-compressed',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
),
'max_size' => $maxSize
));
I don't know why Symfony throws this errors while I have set mime_types
for it? How to fix for upload *.rar?
UPDATE
When clear mime_types
config, Symfony allow upload file *.rar but it rename to *.bin. Why?