出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() |
[5035] ファイルのダウンロードポップアップが2回出る |
投稿者:morさん 2005/05/31 19:15:41 |
CSVファイルをサーバーから直接開く処理を作成しています。 ソースは以下のようになっています。 Response.AddHeader "Content-Disposition", "attachment;filename=" & "CSVファイル名" Response.ContentType="Content-Type: application/download" Set objStream = Server.CreateObject("ADODB.Stream") objStream.Open objStream.Type = 1 objStream.LoadFromFile "CSVファイルのパス" Response.BinaryWrite objStream.Read Response.End この処理を行うと、ファイルのダウンロードポップアップが出て 「開く」を選択すると、もう1度ファイルのダウンロードポップ アップが表示されそこで「開く」を選択して初めて、CSVファイル が表示されます。 このダウンロードポップアップの表示を1回にしたいのですが、 方法はあるのでしょうか。 どうかよろしくお願いいたします。 ●環境 ・サーバ Windows2003 Server IIS6.0 ・クライアント Windows2000(SP4) IE6.0 |
[5118] Re:ファイルのダウンロードポップアップが2回出る |
投稿者:YasNet(管理人)さん 2005/07/09 16:46:00 |
こんにちは YasNet(管理人)です。 ふと、思い出したのでちょっと確認してみました。 私のテストした環境だと問題なく動きますねぇ 所で、1回目と2回目って同じダイアログですか? ひょっとして、関連付けソフトのセキュリティで2回目出てませんか? ちなみに私のクライアント環境のCSV関連付けソフトはExcelです。 ●環境 ・サーバ WindowsXP Pro(SP2) IIS/5.1 ・クライアント WindowsXP Pro(SP2) IE6.0 それでは 失礼致します。 > CSVファイルをサーバーから直接開く処理を作成しています。 > ソースは以下のようになっています。 > > > Response.AddHeader "Content-Disposition", "attachment;filename=" & "CSVファイル名" > Response.ContentType="Content-Type: application/download" > > Set objStream = Server.CreateObject("ADODB.Stream") > objStream.Open > objStream.Type = 1 > objStream.LoadFromFile "CSVファイルのパス" > Response.BinaryWrite objStream.Read > Response.End > > > この処理を行うと、ファイルのダウンロードポップアップが出て > 「開く」を選択すると、もう1度ファイルのダウンロードポップ > アップが表示されそこで「開く」を選択して初めて、CSVファイル > が表示されます。 > このダウンロードポップアップの表示を1回にしたいのですが、 > 方法はあるのでしょうか。 > > どうかよろしくお願いいたします。 > > > ●環境 > ・サーバ > Windows2003 Server IIS6.0 > ・クライアント > Windows2000(SP4) IE6.0 > |
[5119] Re:ファイルのダウンロードポップアップが2回出る |
投稿者:morさん 2005/07/11 18:48:53 |
管理人さん、ご返答ありがとうございます。 > 所で、1回目と2回目って同じダイアログですか? 同じダイアログです。 WindowsXP(SP2)の場合、違うダイアログが1回ずつ出ます。 その後調査してみたところ、1回目はサーバからダウンロードするとき、2回目はダウンロードしたファイルをキャッシュ(Temporary Internet Files)から開くときに出るようです。 このため、2回同じダイアログが出るのは、IEの設定による仕様と思われます。 プログラムのほうでは制御できそうもないので、仕様ということであきらめます。 調査いただき、ありがとうございました。 |
TreeBBS For ASP V.0.1.3 |