ASP打开任何类型文件提示保存
作者 佚名技术
来源 ASP编程
浏览
发布时间 2012-03-12
1.服务器端硬盘上的文件 <%
Dim Upload,FilePath Set Upload = Server.CreateObject("Persits.Upload") FilePath = Server.MapPath(".") & "\" & "2003529213019.txt" ''SendBinary参数说明: ''参数一:文件物理路径 ''参数二:是否将文件的MIME类型等信息传送给浏览器 ''参数三:文件类型,可以指定具体的MIME类型,但一般都可以使用application/octet-binary ''参数四:让客户端保存文件还是直接打开。True:保存;False(默认):打开 Upload.SendBinary FilePath,True,"application/octet-binary",True %> 2.服务器端数据库中的文件 <%
Dim objConn,objRs Set objConn = Server.CreateObject("ADODB.Connection") Set objRs = Server.CreateObject("ADODB.RecordSet") objConn.open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db1.mdb") objRs.open "select * from t5 where id=2",objConn,1,3 Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition","attachment;filename=" & objRs("filename") Response.AddHeader "Content-Length",CStr(objRs("size")) ''此处必须用CStr转换 Response.BinaryWrite objRs("file") objRs.close Set objRs = nothing objConn.close Set objConn = nothing %> 此法要求保存文件时需同时保存文件名及文件大小!若未指定文件名及大小,如果浏览器认识该文件类型,将会自动打开;如果不认识,才会提示客户保存! |
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇:
学ASP应该注意ASP程序书写的规范
下一篇:
ASP教程:Stream 速查
关于
ASP打开任何类型文件提示保存
的所有评论