WEBの画面(java)でダウンロードをする時に(ファイルのダウンロード確認画面)の
ポップアップが出て、OKを押すと
もう一度同じポップアップが表示される現象が人によって出る人/出ない人が居るのですが、どこかIE等の設定のせいでしょうか?
よろしくお願いします。
http://support.microsoft.com/default.aspx?scid=kb;ja;238588
Internet Explorer で [ファイルのダウンロード] ダイアログ ボックスが 2 つ表示される
サーブレットでダウンロードのデータを返すということでよろしいでしょうか?
IEのバグで上記のようなものがあります。
なんか、IE5.5(SP2)以上にすれば解決!と片付けていますがこれでは解決になりませんよねぇ。
ここで議論されているので読んでみてください。
ContentTypeとContent-Dispositionの組み合わせで何とか回避できそうです。
ただ、詳しくは分かりませんので、すべてのIEバージョンで確認した法が良いかも。
また、NNでは拡張子の処理がIEと違ったりしますので、
実際の対象ブラウザごとにサーブレット側で切り替えるなどと言ったことも最悪必要かも。
最も確実なのはサーブレットでデータを返すのではなく、
事前に用意しておいてAタグなどでURLから直接ダウンロードするのがよいのかもしれません。(仕様変更が大きいですが..)
Microsoft Help and Support
URLはダミーです。
同じ問題で、以前Microsoftに問い合わせたことがあります。回答は以下でした。
・ Windowsの問題として認識している。問題番号:JP238588
・ WindowsXP/SP2 + IE6.0/SP2 で修正された
・ Windows2000 の場合
- 送信方法が GET であれば IE6/SP1 で修正された
- 送信方法が POST の場合、HTTP ヘッダの Content-Disposition を外すかレジストリを操作することにより回避可能
コメント(0件)