いつも拝見させて頂いており、お世話になっています。
ただ今困った事象が発生していて、お知恵をお借りしたく、投稿させて頂きます。
サーブレットで CSV データを作成し、直接データをダウンロードさせたいのですが、
OSが「WindowsXP SP1(SP2では未確認)」だと、ファイルのダウンロードダイアログで
”開く”を選択すると、同じダイアログが 2度表示されてしまいます。
(2度とも”開く”を選択すると、問題なくファイルは開かれます)
”保存”を選択した場合は2度は表示されません。
また、「Windows2000」の場合はこのような現象は発生しません。
ソースの要所は以下のようになっています。
response.setContentType("application/x-download;charset=Windows-31J");
response.setHeader("Content-Disposition", "attachment; filename=\"***.xls\"");
上記の1行目の「x-download」は「octet-stream-dummy」「msexcel」で
試してみましたが、結果は変わりませんでした。
また、2行目の「attachment」を「inline」にすると、
2度ダイアログが表示されるのは回避できますが、”開く”を選択すると
ブラウザにExcelファイルの内容が表示されてしまいます。
もしかするとプログラムではなく端末の設定の問題かもしれませんが、
手元には2000とXPが1台づつあるだけなので、
これもなんともいえません。
どなかた解決方法をご存知の方がおられましたら、
御教授頂けますでしょうか。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こちらを参考にしてはいかがでしょうか?
同じ感じのことで悩まれている方はかなりいるようです。
参考URL:http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
No.1
- 回答日時:
当方でも同様の現象が発生しております。
ウインドウ図2000でも発生します。
IEのバグで間違いないと思われます。
解決方法は、クライアントを他のちゃんとしたブラウザに変えることです。
ちなみに当方で発生しているシステムはIE用に作ってしまったために、対応不可として処理しました。
この回答への補足
補足します。
> もしかするとプログラムではなく端末の設定の問題かもしれませんが、
> 手元には2000とXPが1台づつあるだけなので、
> これもなんともいえません。
上記にこのように書いていますが、
OSが2000の端末のIEのバージョンは6のSP1です。
それに対してXPの方は一切WindowsUpdateを行っていない為、SP1が入っていません。
OSが2000の端末では正常に動作するので、
もしかするとこのIEのバージョンによるのかも、
とも考えています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/21 16:01
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) [クイックアクセスツールバー]の設定ファイルの格納場所について、 5 2023/04/21 14:43
- Windows 10 この現象も、Microsoft Explorer のお粗末な仕様のためか? 2 2023/06/09 15:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.netでImageButtonのImageUr...
-
Excelでdatファイルを作成??
-
【Excel VBA】PDFを作成して,...
-
バッチによるショートカットの...
-
複数のテキストファイルをexcel...
-
VBAでファイルパスが長すぎてコ...
-
batファイル処理でのテキストフ...
-
バッチファイルが作成できない
-
Refreshで落ちる
-
Access2003で「オブジェクト'○○...
-
Microsoft Access エラー 3051
-
ダウンロード不可PDFファイルは...
-
複数のファイルを同時検索し、...
-
エクセルVBA フォームを開く時...
-
グーグルドライブからコピーし...
-
テキストファイルの文字色に色...
-
ExcelVBA テキストファイルから...
-
bat ファイルでフォルダ作成&移動
-
レーザープリンターのA4・5...
-
ExcelVBAで、隠しフォルダにあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSでファイル選択ダイアログを...
-
ファイルがぐちゃぐちゃになっ...
-
ASP.netでImageButtonのImageUr...
-
プルダウンメニューで選択した...
-
ASP + ActiveReports
-
チャットの退室処理について
-
PHPでMDBファイルからの...
-
CABファイルについて
-
ボタンの横幅(width)を統一させ...
-
IEで、HTMLを手動保存する方法...
-
定数を宣言する場所
-
ファイルのダウンロードダイア...
-
Excelでdatファイルを作成??
-
バッチによるショートカットの...
-
VBAでファイルパスが長すぎてコ...
-
複数のテキストファイルをexcel...
-
フォルダ作成用バッチファイル...
-
Microsoft Access エラー 3051
-
Refreshで落ちる
-
batファイル処理でのテキストフ...
おすすめ情報