私はCodeIgniterを使用してアップロードフォームを作成しています。私は.out拡張子を持つプレーンテキストファイルをアップロードしたいと思います。私は、次のしている、mimes.php設定ファイルでCodeIgniterにカスタムMIMEタイプを追加するにはどうすればいいですか?
// Set upload variables
$uploadConfig['upload_path'] = 'uploads/temp/';
$uploadConfig['allowed_types'] = 'out|txt';
$uploadConfig['max_size'] = '1024';
$this->load->library('upload', $uploadConfig);
:私のコントローラでは、私は、次のオプションを設定して自分のサーバー上の
'text' => 'text/plain',
'out' => 'text/plain',
そして、私のhttpd.confファイルで、I私が.outのファイルをアップロードしようWhenver
AddType text/plain .out
が、私はエラーメッセージThe filetype you are attempting to upload is not allowed.
うまく.txt拡張子のアップロードと同一のファイルを取得:行を追加」VEの。
このカスタムmimeタイプをCIで使用するにはどうすればよいですか?ありがとう!
はい、あります。まあ、それは良いことだ。 allowed_typesを指定する理由は何か問題がありますか? –
これを解決するには、 '' text/plain ''の代わりに ''out ''のMIMEタイプを' 'array( 'text/plain'、 'application/octet-stream')'に設定してください。 これは、ブラウザが.outファイルのMIMEタイプを知らず、単純にapplication/octet-streamを使用していることと関係があると思います。 –