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

来源:asp之家 时间:2011-04-14 11:12:00 

格式: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,隐藏,文件,下载
0
投稿

猜你喜欢

  • 详解Python编程中基本的数学计算使用

    2022-12-12 13:52:04
  • python过滤中英文标点符号的实例代码

    2022-11-09 13:43:09
  • Mysql四种分区方式以及组合分区落地实现详解

    2024-01-23 05:05:25
  • pytorch Dataset,DataLoader产生自定义的训练数据案例

    2022-12-05 06:41:23
  • 详解vue中$nextTick和$forceUpdate的用法

    2024-06-05 09:15:44
  • 从Node.js事件触发器到Vue自定义事件的深入讲解

    2024-05-03 15:54:28
  • mysql随机查询若干条数据的方法

    2024-01-20 17:41:02
  • 微信小程序应用号开发教程详解

    2022-07-05 00:34:50
  • pytorch中交叉熵损失函数的使用小细节

    2021-08-30 05:02:21
  • python实现用于测试网站访问速率的方法

    2023-07-28 19:12:02
  • 用PHP将Unicode 转化为UTF-8的实现方法(推荐)

    2024-05-03 15:53:31
  • Matplotlib绘制子图的常见几种方法

    2022-04-04 06:19:47
  • python解决12306登录验证码的实现

    2023-05-29 10:28:35
  • MAC下修改mysql默认字符集为utf8的方法

    2024-01-20 15:37:16
  • Python打印特殊符号及对应编码解析

    2023-08-16 02:14:07
  • 垂直栅格与渐进式行距(下)

    2009-07-09 16:52:00
  • Django多进程滚动日志问题解决方案

    2023-02-01 16:21:16
  • Python爬虫Scrapy框架IP代理的配置与调试

    2022-09-19 08:20:26
  • 深入探究Django中的Session与Cookie

    2023-08-20 23:43:57
  • 一起来看看五条Python中的隐含特性

    2023-06-30 12:46:43
  • asp之家 网络编程 m.aspxhome.com