csvファイルのコンテンツタイプを設定するresponse.setContentType("application/octet-stream");
代わりに使用する場合の違いは何ですか?どちらも同じ結果を生成するようです。response.setContentType("text/csv");
どちらの方法がより好まれますか?ちょっと興味があるんだけど。
質問する
20106 次
2 に答える
7
一部のブラウザ、特にIEは、コンテンツタイプヘッダーを完全に無視し、ファイル拡張子に従ってアプリケーションで応答を開きます。それらのブラウザでは、おそらくそれは問題ではありません。
ただし、text / csvが推奨されるコンテンツタイプであり、すべてのブラウザで正しく機能するはずです。「application/octet-stream」は非常に一般的であり、結果を開くためにどのタイプのアプリケーションを使用する必要があるかについてのヒントを提供しません。
たとえば、MS Excelファイルを返す場合は、application/vnd.ms-excelを使用してより具体的にします。CSVは特定のアプリケーションに関連付けられていないため、text/csvが推奨されます。
于 2013-01-11T05:17:55.180 に答える
0
CSVファイルの公式RFC
ドキュメントはありませんが、フラットテキストファイルであるため、使用するのに最適なMIMEタイプはtext/plainです。
There are OS specific MIME implementations for CSV files. For example Microsoft use application/vnd.ms-excel.
他のMIMEタイプについては、次のサイトを参照してください:http ://webdesign.about.com/od/multimedia/a/mime-types-by-content-type.htm
于 2013-01-11T05:19:52.527 に答える