0

Java Web アプリケーションにドキュメント ファイルがあります。リンクをクリックしてファイルをダウンロードしようとすると、文字化けした新しいページが別のタブとして開きます。ページを保存しようとすると、.htm ファイルとして保存されました

ただし、ファイルは Chrome 、Firefox などの他のブラウザーでは適切にダウンロードされます。拡張子を .DOC から .doc に変更して確認したところ、ファイルをダウンロードできました。

.DOC が IE で破損したページを開く特定の理由はありますか。IE でのみ発生する理由

4

1 に答える 1

0

同じ問題に遭遇したところ、アプリケーション サーバー (私の場合は Tomcat) で MIME タイプ マッピングが欠落していることが原因であることがわかりました。Tomcat の場合、conf/web.xml に以下を追加してこれを修正します。

<mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
</mime-mapping>

編集する必要がある正確なファイルは、アプリケーション サーバーによって異なりますが、AS と「MIME タイプ マッピング」を Google ですばやく検索すると、何をどこで編集する必要があるかがわかります。

Tomcat の古いバージョン (Tomcat 8 より前にリリースされたもの) は、MIME タイプのマッピングで大文字と小文字が区別されることに注意してください。拡張子。

于 2014-01-09T20:11:17.280 に答える