即使我在配置中允许文件类型,也不允许您尝试上传的文件类型

时间:2016-10-17 17:40:16

标签: php file-upload codeigniter-3

我正在使用codeigniter 3,我想上传.cdr文件。我也允许使用cofig。以下是代码:

$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);

我也检查了mimes.i得到了这个为cdr:

'cdr'   =>  array('application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'),

但我仍然收到类似的错误。您尝试上传的文件类型不允许。

1 个答案:

答案 0 :(得分:0)

好的,我遇到了实际问题。我使用$ FILES ['userfile'] ['type']检查了mime类型的文件。我得到 application / octet-stream 作为输出,这不是允许的mime类型。