CI を使用してプロジェクトに kml ファイルをアップロードする必要がありますが、ファイルの種類が許可されていません。kml と xml の両方を試しましたが、「アップロードしようとしているファイルの種類は許可されていません」というエラー メッセージがスローされます。ファイルをアップロードするために CI で必要な追加の構成はありますか?
前もって感謝します。
CI を使用してプロジェクトに kml ファイルをアップロードする必要がありますが、ファイルの種類が許可されていません。kml と xml の両方を試しましたが、「アップロードしようとしているファイルの種類は許可されていません」というエラー メッセージがスローされます。ファイルをアップロードするために CI で必要な追加の構成はありますか?
前もって感謝します。
ファイル アップロード クラスにバグがありました - ヘルプについては、このスレッドを参照してください - http://codeigniter.com/forums/viewthread/204725/
を使用して、ファイルを正常にアップロードできるかどうかをテストできます。
$config['allowed_types'] = '*';
したがって、それが機能する場合は、おそらくそれに固執してから、 $_FILE 属性を使用してファイルの MIME タイプをフィルタリングするか、次のようなものを使用してファイル拡張子を確認$ext = pathinfo($filename, PATHINFO_EXTENSION);
し、必要なものと比較するか、上記のスレッドの提案に従ってください。
古いバージョンの CI を使用している場合は、最新バージョンにアップグレードすることをお勧めします
このように mimes タイプを宣言する必要があります
'kml' => 'application/vnd.google-earth.kml+xml'
/application/config/mimes.php 内