- PR -

テキストファイルを連続してダウンロードしたい

1
投稿者投稿内容
アイス
会議室デビュー日: 2007/01/19
投稿数: 1
投稿日時: 2007-01-19 22:16
ASP(VBScript)にて、テキストファイルを連続して
ダウンロードするプログラムを開発しております。

下記ソースコードですと、ファイルがいずれか1つしか
ダウンロードできません。

--main.html--
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JAVASCRIPT">
function execDL() {
fra1.document.location.href='dl.asp?FN=test1';
fra2.document.location.href='dl.asp?FN=test2';
fra3.document.location.href='dl.asp?FN=test3';
fra4.document.location.href='dl.asp?FN=test4';
fra5.document.location.href='dl.asp?FN=test5';
fra6.document.location.href='dl.asp?FN=test6';
fra7.document.location.href='dl.asp?FN=test7';
fra8.document.location.href='dl.asp?FN=test8';
fra9.document.location.href='dl.asp?FN=test9';
fra10.document.location.href='dl.asp?FN=test10';
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="FORM1">
<INPUT TYPE="BUTTON" VALUE="DOWNLOADS" onClick="execDL();">
<IFRAME type="hidden" src="" style="display: none" name="fra1"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra2"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra3"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra4"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra5"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra6"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra7"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra8"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra9"></IFRAME>
<IFRAME type="hidden" src="" style="display: none" name="fra10"></IFRAME>
</FORM>
</BODY>
</HTML>

--dl.asp--
<%@ Language=VBScript %>
<%
Option Explicit
Response.Buffer = True
Response.AddHeader "Pragma", "No-Cache"
Response.Expires = 0
Response.CacheControl = "no-cache"
Response.CacheControl = "Private"

Dim strFileName
strFileName = Request.QueryString("FN")

Response.ContentType = "application/octet-stream"
Response.Addheader "Content-Disposition","attachment; filename=" & strFileName & ".txt"
Response.Write "TEST"
Response.Flush
Response.End
%>

ちなみに、Response.Addheader "Content-Disposition","attachment; filename=" & strFileName & ".txt"
の拡張子をtxtからcsvに替えて、attachment;を削除すると
連続ダウンロードが可能です。
クライアント環境はIE6です。

どなたか解決策をご存知の方、ご教示いただければと思います。
よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)