2016-07-19 11 views
1

私はいくつかの入力ストリームからzipファイルを動的に作成し、ダウンロード/保存のために "名前を付けて保存"ダイアログを開くサーブレットを作成しています。Firefoxがzipファイルを認識しない

実際にChromeを使用すると、ファイルは有効なzipファイルとして認識されますが、からアクセスすると、そのファイルのタイプはunknownのままです。

response.setContentType("application/x-zip-compressed"); 
response.setHeader("Content-Disposition", "attachment; filename=\"" + "TestName.zip" + "\""); 

また、運がないコンテンツタイプにはapplication/zipを使用しました。

提案がありますか?

+0

'application/octet-stream'は何か変更されますか? – Berger

+0

Nop、同じ結果。 – pkaramol

+0

Firefoxが実際に検索した応答ヘッダーは何ですか? – BalusC

答えて

1

問題は、質問コードサンプルのようにヘッダーとコンテンツの種類を設定する前に、サーバーの出力ストリームを閉じてフラッシュすることと関係していました。 それでもChromeがファイルタイプを正しく解釈していたという事実が私を少し混乱させました。

関連する問題