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
%>
此法要求保存文件时需同时保存文件名及文件大小!若未指定文件名及大小,如果浏览器认识该文件类型,将会自动打开;如果不认识,才会提示客户保存!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!