ファイルのアップロードに複数の 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 タイプをアップロードに含めることを有効にしたくありません。また、カテゴリ/タイプを 1 つの配列にマージしたくありません。以前にこれに直面したことがありますか、またはなぜこれが起こっているのか知っていますか?
からsfValidatorFile.class.php
$mimeTypes = is_array($this->getOption('mime_types')) ? $this->getOption('mime_types') : $this->getMimeTypesFromCategory($this->getOption('mime_types'));
配列を受け入れているようで、正しくやっているようです。ここで何か不足していますか?