我尝试上传证书文件但失败了:
$config["allowed_types"] = "cer";
$this->load->library("upload", $config);
$this->upload->do_upload("fieldname");
即使我上传.cer文件,我也总是收到以下错误:
The filetype you are attempting to upload is not allowed
这是谎言,我上传了一个允许类型的文件! 为什么这个类会忽略其documented设置allowed_types?
答案 0 :(得分:1)
您需要在mimes.php
配置文件中添加mime类型。它应该是这样的:
'cer' => array('application/x-x509-ca-cert', 'application/octet-stream'),
mime的位置:application / config / mime.php
答案 1 :(得分:0)
我有一个类似的问题,当他们由excel生成时尝试上传csv - 最后我不得不使用扩展的mime类型列表来允许上传文件。我已经快速搜索了.cer mime-types并获得了两个候选人,尝试使用:
$config['allowed_types'] = 'cer|application/x-x509-ca-cert|application/pkix-cert';