最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp 实现文件下载功能
时间:2022-07-02 23:18:00 编辑:袖梨 来源:一聚教程网
asp 实现文件下载功能下载文件不用IE打开就能直接下载,可以下载任文件.
<%
file=Request("file")
call downloadFile(replace(replace(file,"",""),"/",""))
Function downloadFile(strFile)
' make sure you are on the latest MDAC version for this to work
' -------------------------------------------------------------
if mid(strfile,1,5)="http:" then
response.write("请到这里"&file&"下载")
'response.redirect(file)
exit function
end if
' get full path of specified file
strFilename = server.MapPath(strFile)
' clear the buffer
Response.Buffer = True
Response.Clear
' create stream
Set s = Server.CreateObject("ADODB.Stream")
s.Open
' Set as binary
s.Type = 1
' load in the file
on error resume next
' check the file exists
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if not fso.FileExists(strFilename) then
Response.Write("
Error:
" & strFilename & " does not exist")
Response.End
end if
' get length of file
Set f = fso.GetFile(strFilename)
intFilelength = f.size
s.LoadFromFile(strFilename)
if err then
Response.Write("
Error:
" & err.Description & "")
Response.End
end if
' send the headers to the users browser
Response.AddHeader "Content-Disposition", "attachment; filename=" & f.name
Response.AddHeader "Content-Length", intFilelength
Response.CharSet = "UTF-8"
Response.ContentType = "application/octet-stream"
' output the file to the browser
Response.BinaryWrite s.Read
Response.Flush
' tidy up
s.Close
Set s = Nothing
End Function
%>
注明本站原创转载请注明来自:www.111com.net
相关文章
- 梦幻西游铸魂任务怎么做-铸魂任务攻略 07-12
- 剑星全钓鱼点与限定稀有鱼在哪里 钓鱼点及稀有鱼位置分享 07-12
- 怀念父亲的心情说说 07-12
- 原神伊涅芙用什么武器 伊涅芙武器适配推荐 07-12
- Polymarket预测7月比特币达12万美元概率为80% 07-12
- 无畏契约源能行动捷风实战 玩法技巧分享 07-12