0

我尝试上传证书文件并失败:

$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

那是谎言,我上传了一个允许类型的文件!为什么此类忽略其记录的设置 allowed_types?

4

2 回答 2

1

您需要在mimes.php配置文件中添加 mime 类型。它应该是这样的:

'cer' => array('application/x-x509-ca-cert', 'application/octet-stream'),

mime 的位置:application/config/mime.php

于 2013-03-13T15:05:54.537 回答
0

当它们由excel生成时,我在尝试上传csv时遇到了类似的问题 - 最后我不得不使用扩展的mime类型列表来允许上传文件。我快速搜索了 .cer mime-types 并得到了两个候选者,尝试使用:

 $config['allowed_types']  = 'cer|application/x-x509-ca-cert|application/pkix-cert';
于 2013-03-13T14:46:49.617 回答