繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 用流(stream)技术做下载

用流(stream)技术做下载

2006-05-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:function dl(f,n) on error resume next Set S=CreateObject("Adodb.Stream") S.Mode=3 S.Type=1 S.Open S.LoadFromFile(f) if Err.Number>0 then Response.Status="404" else Response.ContentType="applicatio...
关键字:stream 技术

function dl(f,n)

on error resume next

Set S=CreateObject("Adodb.Stream")

S.Mode=3

S.Type=1

S.Open

S.LoadFromFile(f)

if Err.Number>0 then

Response.Status="404"

else

Response.ContentType="application/octet-stream"

Response.AddHeader "Content-Disposition:","attachment; filename=" & n

Range=Mid(Request.ServerVariables("HTTP_RANGE"),7)

if Range="" then

Response.BinaryWrite(S.Read)

else

S.position=Clng(Split(Range,"-")(0))

Response.BinaryWrite(S.Read)

End if

end if

Response.End

end function

函数使用示例:

call dl(Server.MapPath("../download/07.zip"),"07.zip")

责任编辑:admin
相关文章