出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[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

ファイルのダウンロード   アドブさん [2005/05/27 11:10:00] [5029]
  別の問題が・・・   アドブさん [2005/05/27 13:26:41] [5031]
  Re:ファイルのダウンロード   morさん [2005/06/01 19:19:25] [5037]


TreeBBS For ASP V.0.1.3
Program By YasNet