我正在尝试允许在我的文件上传中包含多种 mime 类型。我试过这样的事情:
$this->validatorSchema['filename'] = new sfValidatorFile(array(
'required' => false,
'path' => sfConfig::get('sf_upload_dir'),
'mime_categories' => array(
'application' => array(
'application/pdf'
),
'web_images' => array(
'image/jpeg',
'image/pjpeg',
'image/png',
'image/x-png',
'image/gif',
)
),
'mime_types' => array('application', 'web_images')
));
我不想让所有类型的 mime 类型都包含在我的上传中,我也不想将类别/类型合并到一个数组中。有没有人遇到过这种情况或知道为什么会这样?
从sfValidatorFile.class.php
$mimeTypes = is_array($this->getOption('mime_types')) ? $this->getOption('mime_types') : $this->getMimeTypesFromCategory($this->getOption('mime_types'));
它似乎正在接受数组,并且似乎我做得对。我在这里错过了什么吗?