【发布时间】:2012-08-24 10:07:41
【问题描述】:
我正在尝试允许在我的文件上传中包含多种 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'));
它似乎正在接受数组,并且似乎我做得对。我在这里错过了什么吗?
【问题讨论】:
-
您要允许哪种 mime 类型?
-
pdf 和图像现在,我关心的是如何启用而不是启用哪个。
标签: php symfony1 symfony-1.4 symfony-forms