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をすばやく検索し、2つの候補を取得しました。次を使用してみてください。

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