2

Codeigniter で XML ファイルをアップロードしようとしたとき。eFax を使用して、インバウンド FAX 配信を設定しようとしています: XML 投稿の有効化。彼らが提供したSample.xmlファイルを使用してテスト投稿を行うたびに、次のエラーが発生します。

The filetype you are attempting to upload is not allowed.

他のドキュメントは正常にアップロードされます。私のアップロード設定でxmlは、次のオプションで設定されていますallowed_types

$config['allowed_types'] = 'txt|xml';

Codeigniter が eFax XML ドキュメント タイプを許可しないのはなぜですか?

4

2 に答える 2

5

なぜこれが起こったのかを理解しました。デフォルトでは、MIME タイプは Codeigniter の構成mimes.phpファイルに設定されていません。MIME 用に複数の MIME タイプの配列を追加する必要がありましたxml。具体的には、追加する必要がありましたapplication/xml

だから/application/config/mimes.php私はこの行を変更しました:

'xml' => 'text/xml',

これに(xmlオプションを配列に変換する):

'xml' => array('text/xml', 'application/xml'),

それはすぐに問題を解決しました。

于 2013-08-21T20:01:43.433 に答える
0

これは私が使用するものです:

'xml'   =>  array('application/xml', 'text/xml', 'text/plain'),

注:貼り付けます/application/config/mimes.php

于 2016-05-06T23:18:15.923 に答える