出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
[5031] 別の問題が・・・ |
投稿者:アドブさん 2005/05/27 13:26:41 |
先程説明をしました、【呼出先(Download.asp)】の中で > Response.ContentType = "image/gif" から Response.ContentType = "application/octet-stream-dummy" へ変更したところ。無事にダウンロードする事ができました。 しかし今度は Response.AddHeader でファイル名を指定しているにも関わらず、ダウンロードダイアログではファイル名が「Download.asp」で表示されてしまいます。 何が問題なのでしょうか? > 初めまして、アドブと申します。 > > 初心者の質問で申し訳ないのですが、ファイルのダウンロード方法について教えて下さい。 > > ファイルをダウンロードするASPを作成して > リンクでパラメータを渡し、ダウンロードダイアログを表示したいのですが、何故か画像がIE上に表示されてしまいます。 > > 色々調べて見たのですが、初心者の私には原因を見つける事ができませんでした。 > > 分かる方がいらっしゃればご教授の方宜しくお願い致します。 > > 以下ソースです。 > =========================================================== > (呼出元では VBScript でデータを抽出し対象分の > Formタグを作成(JavaScriptも同様)し、複数ファイルの一括ダウンロードを行うのが目的です。) > 【呼出元】 > : > : > <SCRIPT type="text/javascript"> > <!-- > function btnDownLoadClick() { > document.frmAtt1.submit(); > document.frmAtt2.submit(); > } > //--> > </SCRIPT> > : > : > <Input type="button" name"test" Value="保存テスト" OnClick="btnDownLoadClick()"> > : > : > <FORM method="POST" action="Download.asp?FileName=01.gif" name="frmAtt1" target="_blank"></FORM> > <FORM method="POST" action="Download.asp?FileName=02.gif" name="frmAtt2" target="_blank"></FORM> > 【呼出先(Download.asp)】 > <%@ language="VBScript"%> > <% Option Explicit %> > <% Response.Buffer = true %> > <% Response.Expires = 0 %> > <!--#include file="../include/Dualchives.inc"--> > <% > Dim fname > > fname = Request.QueryString("FileName") > > Response.Clear() > Response.AddHeader "Content-Disposition ","attachment;filename=" & fname > Response.ContentType = "image/gif" > 'Response.ContentType = "application/octet-stream" これも結果は同じでした。 > > dim objStream > set objStream = Server.CreateObject("ADODB.Stream") > objStream.Open > objStream.Type = 1 > '//ファイルを読み込みダウンロードを行う > objStream.LoadFromFile "C:\Download" & fname > Response.BinaryWrite objStream.Read > '//オブジェクトの解放 > objStream.Close > set objStream = Nothing > response.end > =========================================================== > ソース終了 > > クライアント環境 > OS:WinXP SP2 > > サーバー環境 > OS:Win2000Server SP4 > DB:SQLServer |
![]() ![]() |
![]() ![]() |
TreeBBS For ASP V.0.1.3 |