IE6.0でCSVダウンロードができない

このQ&Aのポイント
  • IE6.0でJavascriptのlocationを使用して作成しているCSVファイルをダウンロードさせる際、ファイルの保存ダイアログが表示されずにファイルがブラウザで表示されてしまう現象が発生しています。
  • この現象により、前画面の情報が消えてしまうため困っています。IEでもファイルの保存ダイアログを表示させる方法を教えていただきたいです。
  • 開発環境はWindows2000Server IIS5.0で、使用している言語はASPです。対象ブラウザはIE6.0、5.5SP2、NC4.78、NS7.1です。
回答を見る
  • ベストアンサー

IE6.0でCSVダウンロードができない

いつも拝見しています。 今回はIE6.0で起こっている現象について困っている 事があります。 それは、IE6.0にてJavascriptのlocationを使用して作 成しているCSVファイルをダウンロードさせる様に開発 しているのですが、ファイルの保存ダイアログが表示さ れずに、CSVファイルがそのままブラウザで表示されて しまいます。(ネスケではダイアログが表示されます。 ) そのため、前画面の情報が消えてしまって大変困ってお ります。IEでもファイルの保存ダイアログが表示される 様にするにはどのようにしたらよいのでしょうか? 恐れ入りますがどなたかご存じの方がいらっしゃいまし たらご教授頂きたく存じます。 開発環境 サーバ:Windows2000Server IIS5.0 言語 :ASP ブラウザ:IE6.0、5.5SP2、NC4.78、NS7.1対象

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

ASPでやるのであれば、 --"hoge.asp"-- Response.Buffer = TRUE Response.ContentType="application/octet-stream" Response.AddHeader "Content-Disposition","attachment; filename=hoge.csv" データをresponse.write ----

参考URL:
http://www.geocities.co.jp/SiliconValley/1716/asp_csv_download.html
s_yasuaki
質問者

お礼

さっそくのご回答ありがとうございます。 ご回答頂きました内容ですと、別ページに遷移して処理を 行う物と思われます。 画面が遷移してしまうと前画面の情報を残しておかなけれ ばならず、 また現在の段階でページを表示する際にファイルシステム オブジェクトを使用してCSVファイルを先に作成しております。 そのため、作成してあるCSVファイルを保存する様にしたい のです。 ご教授頂き大変申し訳ないのですが、何か直接location等 で保存ダイアログを表示する方法はないのでしょうか?

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

locationでhoge.aspを指定して、hoge.asp内で 作成してあるCSVファイルを出力すればいいはずです。 >何か直接location等で保存ダイアログを表示する方法 IISで拡張子CSVのMIMEを登録すれば、行けるかもしれません。何を登録すればいいかは分かりませんが。

s_yasuaki
質問者

お礼

ご回答ありがとうございます。 ご回答頂いた内容を参考に試してみたいと思います。 何か進展がありましたら報告したいと思います。

s_yasuaki
質問者

補足

自己レスです。 結局,MIMEの設定で解決致しました。 「csv/text」と登録してみたら問題なくファイルの保存ダイアログが表示される様になりました。ネスケの場合は認識できなくなるので若干,表示ダイアログが今までとは異なりますが,まあ良しとしています。 ありがとうございました。

関連するQ&A

  • IE6でのダウンロードダイアログボックスがでない

    ホームページからCSVファイルをダウンロードさせていましたが、IE6のブラウザーを使うとブラウザー上にテキスト表示されてしまいます。IEの5や5.5は問題なくダイアログボックスが出てきて保管か表示か選べる様になっていました。IE6でもダイアログボックスを出したいのですがどのようにしたらよいでしょうか教えて下さい。 現在使用しているソースです。 <%@ LANGUAGE="VBScript" %> <% Response.Redirect(/xxx/xxx/file.csv) %> サーバーの仕様です OS   NT4.0 IIS  4.0 ASP  5.6

  • IEでCSVファイルをダウンロードして開らいたときの添え字について

    おせわになっております。 使用ブラウザ:IE6.0 SP1 CSVファイルがリンクになっているところをクリックすると「ファイルのダウンロード」ダイアログが表示され、開くを押すとExcelが立ち上がります。Excel左上にファイル名が表示されている(シート名にもファイルが表示されている)のですが、xxxxxx[1].csvとなっています。この[1]はなんでつくのでしょうか?IEが使用するテンポラリフォルダに既に同一のファイルが存在するのでしょうか?「ファイルのダウンロード」ダイアログで保存を押すとxxxxxx.csvとなるのに。 何かご存知の方がおりましたら教えてください。

  • CSVダウンロードができない

    ASPファイルで作成したページからMS-SQLのデータベースのデータをダウンロードするページを作成したのですが、 OSがWindows2000の環境だけが、インターネットから CSVダウンロードしようとするとファイルを任意のところに 保存することができず、ExcelのシートがIE上に開き表示されるだけなのですが、ダウンロードするためにはどのようにすれば解決しますか? サーバー上のIISの設定が悪いのか、PC側の設定が悪いのか情報があったら教えてください。

  • CSVがダウンロードできない

    OSがWindows2000でIEが6.0の環境で、インターネットから CSVダウンロードしようとするとファイルを任意のところに 保存することができず、ExcelのシートがIE上に開き表示されるだけなのですが、ダウンロードするためにはどのようにすれば解決しますか? サーバー上のIISの設定が悪いのか、PC側の設定が悪いのか情報があったら教えてください。

  • CSVファイルのダウンロードについて

    現在開発しているシステムでCSVファイルをダウンロードしたいのですがうまくいきません。どなたか問題の解決できる方お願いします。 現在、CGIでCSVファイルを作成しておきそれをファイルのリンクからダウンロードさせようとしています。 そこで問題になっているのがIEのバージョンが6以前なら普通にダウンロードが出来るのですが、バージョン6だとEXSELがブラウザ内で立ち上がります。 これの回避方法(まずダウンロードをしたいです。)はありませんか? 現在ファイルのヘッダーはこのようにしています。 print "Content-type: application/octet-stream\n" ."Content-Disposition: attachment; filename=aaa.csv\n\n" あと、このCGIプログラムをネスケ、mozillaで開くとソースがブラウザに表示されてしまいます。IEでは問題なく表示されるのにネスケとmozillaはどうしてこんなことが起きるのでしょうか? 少しわかりずらい文章になってしまって申し訳ありません。 どなたかお力を貸してください。お願いします。

    • 締切済み
    • CGI
  • csvファイルのダウンロード

    こんにちわ。 今、IE6.0 SP1で、OSがWin2000 SP4の環境にて、CSVファイルをブラウザより、「ファイルnダウンロード」ダイアログにて、保存先等を指定できるようにしたいのですが、ブラウザ上にデータ内容が表示されてしまいます。 「フォルダオプション」、「ファイルタイプ」にて、CSVファイルの設定を「ダウンロード後に開く確認をする。」にチェックを付けてみたのですが、やはりだめでした。 どなたか、ダイアログ表示の方法をご存知の方がいらっしゃいましたら、ご教授ください。

  • CSVファイルのダウンロードについて

    要件:サーバにあるCSVファイルのダウンロードを行う 問題:<A>タグで実装すると、Windows2000では、    CSVファイルがそのままブラウザで表示される    ⇒ ダウンロードのダイアログを表示させたい ※ WindowsXPでは、ダイアログが表示されます。 申し訳ないのですが、ご協力お願いします。

    • ベストアンサー
    • HTML
  • JSPの質問です。IEでCSV形式のファイルはダウンロード可能でしょうか?

    今、JSPをやっています。IEでCSV形式のファイルをダウンロードさせて表示させようとしているのですが、IEの 「コンテンツのタイプを経験的に判断し、サーバが指定したコンテンツタイプを無視して、コンテンツを普通に表示してしまう」 という機能のせいで困っています。 はたして、IEでCSV形式をJSPでダウンロードさせ、正しく表示させることはできるのでしょうか? ネスケに変えれば問題ないのかもしれませんが、JavaScriptをかなり使ってもいるので、ネスケだと今度はJavaScriptに依存している部分がおかしくなってしまうため、できればIEで続行したいのです。 お分かりになるかた、どうか解答をお願いいたします。

    • ベストアンサー
    • Java
  • ieにてCSVファイルを保存したい

    ieにてCSVファイルを保存したい 現在は、なぜか保存ダイアログが表示されないので、ie上にExcelが表示されます これを保存ダイアログを表示させ、保存できるようにしたい これをバッチファイル等にて行いたい、少しレジストリは見ましたが差分を発見できませんでした ※Explorer等のGUIにて設定できますが、バッチファイル等にて行いたい よろしくお願いします ---環境--- Windows XP(sp3) ie6 Excel2000(sp3)

  • IE6でのCSVファイルダウンロードの仕方について

    いつもお世話になっています。 会社のPCでIE6へアップすることになり、動作を確認して いたのですが、タイトルのCSV形式でダウンロードする際、 IE5ではクリックで保存先選択のダイアログが表示された のですが、IE6ではそのまま表示されてしまいます。 今までと使い方が変わってしまったのですが、仕様が 変更されてしまったのでしょうか? またクリックで保存先選択のダイアログを表示させる方法がありましたら教えて下さい。 よろしくお願いします。