服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP教程 - ASP隐藏真实文件的下载功能实现代码

ASP隐藏真实文件的下载功能实现代码

2019-09-16 11:09asp教程网 ASP教程

将下边的文件保存为Download.asp就可以了,然后根据需要传要下载的文件过来就可以了。

格式:Download.asp?FileName=要下载的文件名 

复制代码代码如下:


Dim Stream 
Dim Contents 
Dim FileName 
Dim FileExt 
Const adTypeBinary = 1 
FileName = Request.QueryString("FileName") 
if FileName = "" Then 
Response.Write "无效文件名." 
Response.End 
End if 
' 下面是不希望下载的文件 
FileExt = Mid(FileName, InStrRev(FileName, ".") + 1) 
Select Case UCase(FileExt) 
Case "ASP", "ASA", "ASPX", "ASAX", "MDB" 
Response.Write "受保护文件,不能下载." 
Response.End 
End Select 
' 下载这个文件 
Response.Clear 
Response.ContentType = "application/octet-stream" 
Response.AddHeader "content-disposition", "attachment; filename=" & FileName 
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 

延伸 · 阅读

精彩推荐
  • ASP教程ASP也使用ORM,给ASP上所有的SQL注入画上句号

    ASP也使用ORM,给ASP上所有的SQL注入画上句号

    PS:KJ大牛写的文章,昨天跟一朋友聊天的时候提到了ADO的command查询,我竟然把这个东西给忘记了,看来记性真的是太差了,找到了kj大牛的文章,拜读一下。 ...

    asp教程网1682019-09-16
  • ASP教程ASP实现类似hashMap功能的类

    ASP实现类似hashMap功能的类

    java中的hashMap存取数据非常方便,可惜ASP中没有类似的类。作者在开发程序中需要类似的数据类型,于是构造了一个能基本类似hashMap功能的类,可以实现键值存取操作等,存取的数据可以为ASP 中的任何基本类型。 下面是程序的代...

    lijiao3612019-06-20
  • ASP教程基于ASP实现QQ在线查询功能

    基于ASP实现QQ在线查询功能

    这篇文章给大家介绍使用asp实现qq在线查询功能,涉及到的知识点有xmlhttp读取腾讯网站相应的html代码获取qq头像。对qq在线查询感兴趣的朋友可以参考下本篇文章...

    mrr1872019-06-22
  • ASP教程asp批量添加修改删除操作示例代码

    asp批量添加修改删除操作示例代码

    这篇文章主要介绍了asp批量添加修改删除操作示例,包括js客户端数据有效性验证,服务器端自己添加验证,需要的朋友可以参考下...

    脚本之家2402019-06-17
  • ASP教程asp连接mssql2005的代码

    asp连接mssql2005的代码

    最近好多服务器的数据库已经使用了mssql2005了,同时写asp的朋友就需要注意了。跟sql2000的字符串有所区别了。 ...

    asp之家1202019-09-12
  • ASP教程Asp操作Xml的精炼类,含示例代码

    Asp操作Xml的精炼类,含示例代码

    自己写的一个Asp操作Xml的精炼类,有示例哦...

    服务器之家2342019-09-04
  • ASP教程防盗链接ASP函数

    防盗链接ASP函数

    由于很多手机铃声网站都有一个自己的防盗链程序,但此程序也就一个“防君子,不防小偷”的功能。...

    ASP之家2882019-09-07
  • ASP教程asp 存储过程分页代码

    asp 存储过程分页代码

    asp类加存储过程分页方法,查询使用非常方便 new 一个类,加几个参数,就可以分页显示、多条件查询、多个字段排序等功能、连表查询等,一气呵成!...

    asp教程网1292019-09-16
北京塞车全天计划精准版