|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
|||||
| ASP实现网页打开任何类型文件都保存 | |||||
| 作者:佚名 文章来源:互联网 点击数: 更新时间:2007-10-31 | |||||
|
当页面上有一个链接指向服务器一个Word文件,当客户端机器有安装Office时,点击链接将调用Word打开浏览;当客户端机器没有安装Office时,点击链接将弹出保存对话框。总结一下即如果浏览器认识文件类型,就会自动打开;如果不认识,则会提示客户保存。可是有时候我们希望不管什么类型文件,都不要打开,直接让客户端保存。要达到这个要求,对于保存在服务器硬盘上的文件就得利用ASPUpload组件的SendBinary方法来实现,而对于保存在数据库中的文件则只须打开记录集,然后将二进制数据直接输出到客户端即可,不过要告诉浏览器文件的MIME类型、文件名称和文件大小。 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.服务器端数据库中的文件
此法要求保存文件时需同时保存文件名及文件大小!若未指定文件名及大小,如果浏览器认识该文件类型,将会自动打开;如果不认识,才会提示客户保存! |
|||||
|
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |