В моем приложении Symfony я хочу установить почтовый файл в качестве одного из типов пантомимы во время загрузки файла, код, чтобы сделать это ниже:Набор mime_types не работает для архива в Symfony
$this->validatorSchema ['Documents'] = new sfValidatorFile (
array ('mime_types' => array(
'application/zip',
'image/jpeg',
'image/pjpeg',
'image/png',
'image/x-png',
'image/gif',
'application/x-zip',
'application/octet-stream',
'application/pdf')),
array ('invalid' => 'Invalid file.',
'required' => 'Select a file to upload.',
'mime_types' => 'The file must be of JPEG, PNG , GIF, pdf and zip format.'));
Однако , когда я сделал загрузки, я обнаружил, что все pdf
, png
, gif
и т. д. можно загрузить. Единственным типом mime, который нельзя загрузить, являются файлы, которые заканчиваются .zip
.
Что здесь не так?
Я спросил связанный, но другой вопрос here.
Примечание: Я использую Symfony 1.2.7
Edit: я сделал некоторые дополнительные тесты с различными браузерами. Firefox 3 работает из-за «application/octet-stream», тогда как IE работает из-за «application/x-zip-compression», Google Chrome совсем не работает.