点击下载文件而不是在浏览器中打开

时间:2009-03-13    点击:1775   

如word,txt,pdf文件,点击时会在浏览器中打开.

 

<%

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批量修改数据
asp图片验证码
修改asp文件防止被杀毒软件删除
> 返回     
地址:上海市普陀区胶州路941号长久商务中心 电话: QQ:
© Copyright 2012 上海网络 Product All Rights Reserved