- 締切済み
ie8でのファイルダウンロード
javaで作成したプログラムからファイルをダウンロードする際に、 稀にファイルと拡張子の間に半角英数字が8文字付加されて 保存先を指定するダイアログに表示される場合があります。 javaでは以下の様にファイル名を指定しています。(抜粋) strWorkFileName = "PO.DAT"; response.setHeader("Content-Disposition", "attachment;filename=" + strWorkFileName); 通常表示されるファイル名:PO.DAT まれに表示されるファイル名:POCAY7P4Y1.DAT CAY7P4Y1の箇所は現象が発生する度に異なります。 どなたか原因がわかるかたいらっしゃいませんか? 発生した環境 OS:Windows 7 ブラウザ:IE8
- みんなの回答 (1)
- 専門家の回答
みんなの回答
noname#259269
回答No.1
抜粋しているソースコードにバグが入り込んでいるとしか思えませんが。。。 同じ URL にダウンロードリクエストした時に POCAY7P4Y1.DAT がダウンロードされる別の動きがあり、history.back 等でキャッシュされたリクエストが再度呼び出されているとか。。。
お礼
やはりプログラムに原因があるのでしょうか。 しかし、再現性がかなり低く原因を調査するにも 再現させることができていません。 ともあれ、ご回答ありがとうございました。