ASP实现网页打开任何类型文件都保存的方法_.docx

上传人:啊飒飒 文档编号:11650672 上传时间:2021-08-28 格式:DOCX 页数:3 大小:12.21KB
返回 下载 相关 举报
ASP实现网页打开任何类型文件都保存的方法_.docx_第1页
第1页 / 共3页
ASP实现网页打开任何类型文件都保存的方法_.docx_第2页
第2页 / 共3页
ASP实现网页打开任何类型文件都保存的方法_.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《ASP实现网页打开任何类型文件都保存的方法_.docx》由会员分享,可在线阅读,更多相关《ASP实现网页打开任何类型文件都保存的方法_.docx(3页珍藏版)》请在三一文库上搜索。

1、ASP实现网页打开任何类型文件都保存的方法_ 信任大家平常都有这样的经受:页面上有一个链接指向服务器一个Word文件,当客户端机器有安装Office时,点击链接将调用Word打开扫瞄;当客户端机器没有安装Office时,点击链接将弹出保存对话框。总结一下即假如扫瞄器认识文件类型,就会自动打开;假如不认识,则会提示客户保存。可是有时候我们盼望不管什么类型文件,都不要打开,挺直让客户端保存。要达到这个要求,对于保存在服务器硬盘上的文件就得利用ASPUpload组件的SendBinary方法来实现,而对于保存在数据库中的文件则只须打开记录集,然后将二进制数据挺直输出到客户端即可,不过要告诉扫瞄器文件

2、的MIME类型、文件名称和文件大小。 1.服务器端硬盘上的文件 % Dim Upload,FilePath Set Upload = Server.CreateObject(Persits.Upload) FilePath = Server.MapPath(.) 2021529213019.txt SendBinary参数说明: 参数一:文件物理路径 参数二:是否将文件的MIME类型等信息传送给扫瞄器 参数三:文件类型,可以指定具体的MIME类型,但一般都可以用法application/octet-binary 参数四:让客户端保存文件还是挺直打开。True:保存;False(默认):打开 U

3、pload.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 * f

4、rom 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 % 此法要求保存文件时需同时保存文件名及文件大小!若未指定文件名及大小,假如扫瞄器认识该文件类型,将会自动打开;假如不认识,才会提示客户保存! 更多信息请查看IT技术专栏 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1