我正在使用codeigniter 3,我想上传。cdr文件。我也允许在配置。下面是它的代码:
$config = array(
'upload_path' => "./uploads/job_images/",
'allowed_types' => "gif|jpg|png|jpeg|pdf|cdr|ai|psd|zip",
'overwrite' => FALSE,
// 'max_size' => "2048000", // Can be set to particular file size , here it is 2 MB(2048 Kb)
// 'max_height' => "768",
// 'max_width' => "1024"
);
$this->load->library('upload', $config);
我也检查了哑剧。我为cdr买了这个:
'cdr' => array('application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'),
但我仍然得到一个错误,如你试图上传的文件类型是不允许的
好了,我知道真正的问题了。我使用$FILES['userfile']['type']检查了文件的mime类型。我得到application/octet-stream作为不允许的mime类型的输出。