📄 download.asp
字号:
<!--#include file="../inc/Secure.asp"-->
<%
Dim Stream
Dim Contents
Dim FileName
Dim FileSaveName
Dim FileExt
Const adTypeBinary = 1
FileName = Request.QueryString("FileName")
if FileName = "" Then
Response.Write "无效文件名."
Response.End
End if
FileName="./docu/"&FileName
' 下面是不希望下载的文件
FileExt = Mid(FileName, InStrRev(FileName, ".") + 1)
Select Case UCase(FileExt)
Case "ASP", "ASA", "ASPX", "ASAX"
Response.Write "受保护文件,不能下载."
Response.End
End Select
'取得文件名
FileSaveName = Mid(FileName, InStrRev(FileName, "/") + 1)
' 下载这个文件
Response.Clear
Response.ContentType = "application/octet-stream"
'Response.AddHeader "content-disposition", "attachment; filename=" & FileName
Response.AddHeader "content-disposition", "attachment; filename="&FileSaveName
Set Stream = server.CreateObject("ADODB.Stream")
Stream.Type = adTypeBinary
Stream.Open
Stream.LoadFromFile Server.MapPath(FileName)
While Not Stream.EOS
Response.BinaryWrite Stream.Read(1024 * 64)
Wend
Stream.Close
Set Stream = Nothing
Response.Flush
Response.End
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -