asp如何实现文件下载功能

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:16:37
最好详细代码 有注释 代码要简短
用C#编写的

CALL Response.Clear()//清除已经输出的内容
CALL Server.Transfer("aaa.exe")//重定向到文件
CALL Response.End()//结束其余代码执行

Function downloadFile(strFile)
strFilename = server.MapPath(strFile)
Response.Buffer = True
Response.Clear
Set s = Server.CreateObject("ADODB.Stream")
s.Open
s.Type = 1
on error resume next
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if not fso.FileExists(strFilename) then
Response.Write("<h1>Error:</h1> 文件不存在<p>")
Response.End
end if
Set f = fso.GetFile(strFilename)
intFilelength = f.size
s.LoadFromFile(strFilename)
if err then
Response.Write("<h1>Error: </h1>" & err.Description & "<p>")
Response.End
end if
Response.AddHeader "Content-Disposition", "attachment; filename=" &f.name
Response.AddHeader "Conte