2

Tomcat で実行されているカスタム CMS があり、次の構成を追加しました。

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx

これらの Excel 2007 ファイルは、FF、OP、Chrome、Safari で問題なくダウンロードできます。しかし、IE では、ZIP ファイルのダウンロード ボックスが表示されます。Fileextension からファイルタイプを認識するように IE8 設定を変更しました。その後、IE8 はファイルをプレーンテキストとして表示します。

問題は、大規模な顧客の 1 人が IE のみを使用するように制限されているため、現時点での唯一の解決策は、ファイルをアップロードする前に圧縮し、ダウンロード後に解凍することです。しかし、それは本当の解決策ではありません。

私のために解決策を持っている人はいますか?

Apache 2.2 と Tomcat 5.5 を使用しています

4

2 に答える 2

0

Fiddler を使用して、Content-Type ヘッダーがブラウザーに送信されていることを確認します。そうでない場合は、質問に記載されている MIME タイプが web.xml に正しく記載されていることを確認してください。また、ファイルが apache ではなく Tomcat によって提供されていることを確認します。これは、ブラウザがリクエストを行った後、迷惑なサーバーのアクセス ログを確認することで確認できます。

于 2011-01-27T12:18:35.277 に答える
0

明示的に入力すると、同様のテストがうまく機能します

response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");

私のサーブレットで....また、TimまたはWireSharkによって提案されたFiddlerは、何が提供されているかを確認するのに非常に役立つ場合があります

于 2011-05-01T00:32:00.363 に答える