可以下载ASP文件的ASP文件
作者:rachis 日期:2006-09-27
为了要下载ASP等等一些文件,写了一个比较简单的Down.asp。
功能很少,比起那些大马来讲,这是小儿科,不过这个相对来讲是安全的,不会被杀。
Down.asp的源代码如下
程序代码
源文件下载
点击下载此文件
功能很少,比起那些大马来讲,这是小儿科,不过这个相对来讲是安全的,不会被杀。
Down.asp的源代码如下
程序代码<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
IF Trim(request("Action"))<>"" then
if Request("Filename")="" then
response.write "<h1>Error:</h1>文件名不能为空<p>"
else
call downloadFile(replace(replace(Request("Filename"),"\",""),"/",""))
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>"&strFilename&" 文件不存在!<p>")
Response.End
end if
Set f = fso.GetFile(strFilename)
intFilelength = f.size
s.LoadFromFile(strFilename)
if err then
Response.Write("<h1>Error: </h1>未知文件类型!<p>")
Response.End
end if
Response.AddHeader "Content-Disposition","attachment; filename="&f.name
Response.AddHeader "Content-Length",intFilelength
Response.CharSet = "UTF-8"
Response.ContentType = "application/octet-stream"
Response.BinaryWrite s.Read
Response.Flush
s.Close
Set s = Nothing
End Function
end if
else
Response.write "填入你要下载的同目录下的ASP文件名"
Response.write "<form id=form1 name=form1 method=post action=?action=down>"
Response.write "<input type=text name=filename />"
Response.write "<input type=submit name=Submit value=提交 /></form>"
End If
%>
<%
IF Trim(request("Action"))<>"" then
if Request("Filename")="" then
response.write "<h1>Error:</h1>文件名不能为空<p>"
else
call downloadFile(replace(replace(Request("Filename"),"\",""),"/",""))
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>"&strFilename&" 文件不存在!<p>")
Response.End
end if
Set f = fso.GetFile(strFilename)
intFilelength = f.size
s.LoadFromFile(strFilename)
if err then
Response.Write("<h1>Error: </h1>未知文件类型!<p>")
Response.End
end if
Response.AddHeader "Content-Disposition","attachment; filename="&f.name
Response.AddHeader "Content-Length",intFilelength
Response.CharSet = "UTF-8"
Response.ContentType = "application/octet-stream"
Response.BinaryWrite s.Read
Response.Flush
s.Close
Set s = Nothing
End Function
end if
else
Response.write "填入你要下载的同目录下的ASP文件名"
Response.write "<form id=form1 name=form1 method=post action=?action=down>"
Response.write "<input type=text name=filename />"
Response.write "<input type=submit name=Submit value=提交 /></form>"
End If
%>
源文件下载
点击下载此文件评论: 3 | 引用: 0 | 查看次数: -
回复
]只能下这个文件所在目录下的ASP文件啊,没有可以下载网站ASP的方案吗?
怎么使用?
更需要一个可以下载mdb的asp文件
你好,好不容易google到一个真正提到如何下载asp文件的文章
我是菜鸟,刚开始学asp,对它感兴趣是源于[宠物冒险乐园],
我想下载 快乐积分网 的 [LJR宠物冒险乐园]二区上面的各个asp文件做学习之用
LJR在论坛上提供的下载包的功能比较旧了,我想自己下载下来看看他开放的新功能是怎么写的。
不知道版主有没有什么好办法,还请不吝赐教,谢谢
我是菜鸟,刚开始学asp,对它感兴趣是源于[宠物冒险乐园],
我想下载 快乐积分网 的 [LJR宠物冒险乐园]二区上面的各个asp文件做学习之用
LJR在论坛上提供的下载包的功能比较旧了,我想自己下载下来看看他开放的新功能是怎么写的。
不知道版主有没有什么好办法,还请不吝赐教,谢谢
发表评论
上一篇
下一篇

文章来自:
Tags: