- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE6.0でCSVダウンロードができない)
IE6.0でCSVダウンロードができない
このQ&Aのポイント
- IE6.0でJavascriptのlocationを使用して作成しているCSVファイルをダウンロードさせる際、ファイルの保存ダイアログが表示されずにファイルがブラウザで表示されてしまう現象が発生しています。
- この現象により、前画面の情報が消えてしまうため困っています。IEでもファイルの保存ダイアログを表示させる方法を教えていただきたいです。
- 開発環境はWindows2000Server IIS5.0で、使用している言語はASPです。対象ブラウザはIE6.0、5.5SP2、NC4.78、NS7.1です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ASPでやるのであれば、 --"hoge.asp"-- Response.Buffer = TRUE Response.ContentType="application/octet-stream" Response.AddHeader "Content-Disposition","attachment; filename=hoge.csv" データをresponse.write ----
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.2
locationでhoge.aspを指定して、hoge.asp内で 作成してあるCSVファイルを出力すればいいはずです。 >何か直接location等で保存ダイアログを表示する方法 IISで拡張子CSVのMIMEを登録すれば、行けるかもしれません。何を登録すればいいかは分かりませんが。
質問者
お礼
ご回答ありがとうございます。 ご回答頂いた内容を参考に試してみたいと思います。 何か進展がありましたら報告したいと思います。
質問者
補足
自己レスです。 結局,MIMEの設定で解決致しました。 「csv/text」と登録してみたら問題なくファイルの保存ダイアログが表示される様になりました。ネスケの場合は認識できなくなるので若干,表示ダイアログが今までとは異なりますが,まあ良しとしています。 ありがとうございました。
お礼
さっそくのご回答ありがとうございます。 ご回答頂きました内容ですと、別ページに遷移して処理を 行う物と思われます。 画面が遷移してしまうと前画面の情報を残しておかなけれ ばならず、 また現在の段階でページを表示する際にファイルシステム オブジェクトを使用してCSVファイルを先に作成しております。 そのため、作成してあるCSVファイルを保存する様にしたい のです。 ご教授頂き大変申し訳ないのですが、何か直接location等 で保存ダイアログを表示する方法はないのでしょうか?