欢迎光临
我们一直在努力

默认点击下载pdf等文件而不是在浏览器中打开-ASP教程,ASP应用

建站超值云服务器,限时71元/月

<%

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

%>

使用:download.asp?filename=/files/my.doc

把你的doc文件放到根目录files下,你也可以放到其它地方了。

如:

<a href="download.asp?filename=/files/my.doc">点击下载word文档</a>

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 默认点击下载pdf等文件而不是在浏览器中打开-ASP教程,ASP应用
分享到: 更多 (0)

相关推荐

  • 暂无文章