社区
ASP
帖子详情
当链接指向一个Word文件时,如何让浏览器直接下载而不是打开?
lanechng
2004-04-26 04:04:35
当链接指向一个Word文件时,如何让浏览器直接下载而不是打开?
比如电子邮件的附件中有打开和下载的选项,是怎么实现的?
...全文
336
5
打赏
收藏
当链接指向一个Word文件时,如何让浏览器直接下载而不是打开?
当链接指向一个Word文件时,如何让浏览器直接下载而不是打开? 比如电子邮件的附件中有打开和下载的选项,是怎么实现的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
叮咚叮咚叮叮咚
2004-04-28
打赏
举报
回复
学习,好像可以设定contenttype就成吧
歪歪
2004-04-28
打赏
举报
回复
别人的,借你
<%
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>
lanechng
2004-04-28
打赏
举报
回复
继续啊!
ttt2
2004-04-26
打赏
举报
回复
<%
response.buffer=true
%>
<!-- #include file="../conn.asp" -->
<!-- #include file="../bl.asp" -->
<!-- #include file="../check.asp" -->
<%
adTypeBinary=1
id=request.querystring("id")
set rs=server.createobject("adodb.recordset")
rs.open "select * from oa_gw where id="&id&" and gwzt<>0",cn,1,3
if not rs.eof then
filename=rs("filename")
'response.write Server.MapPath("/upload/updoc/"&FileName)
Response.Clear
Response.ContentType = "application/ms-download"
'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("/upload/updoc/"&FileName)
While Not Stream.EOS
Response.BinaryWrite Stream.Read(1024 * 64)
Wend
Stream.Close
Set Stream = Nothing
Response.Flush
Response.End
end if
%>
lanechng
2004-04-26
打赏
举报
回复
自己顶啊!哭!!
jsp实现
word
文档的上传在线预览
下载
.docx
商业营销策划项目合作协议.pdf
jsp
下载
,解决.txt等
文件
不能
直接
下载
的问题
jsp
下载
,解决.txt等
文件
不能
直接
下载
的问题,也可隐藏真实地址
ASP实现网页
打开
任何类型
文件
都提示保存的方法附代码
相信大家平
时
都有这样的经历:页面上有
一个
链接
指向
服务器
一个
Word
文件
,当客户端机器有安装Office
时
,点击
链接
将调用
Word
打开
浏览;当客户端机器没有安装Office
时
,点击
链接
将弹出保存对话框。总结一下即如果
浏览器
认识
文件
类型,就会自动
打开
;如果不认识,则会提示客户保存。可是有
时
候我们希望不管什么类型
文件
,都不要
打开
,
直接
让客户端保存。要达到这个要求,对于保存在服务器硬盘上的
文件
就得利用ASPUpload组件的SendBinary方法来实现,而对于保存在数据库中的
文件
则只须
打开
记录集,然后将二进制数据
直接
输出到客户端即可,不过要告诉
浏览器
文件
的MIME类型、
文件
名称和
文件
大小。 1.服务
百度文库效果Demo
实现类似百度文库、豆丁网效果,防止用户
下载
。 实现方式:将
文件
上传到服务器,用FlashPaper将其转换为SWF格式。用户查看的
时
候,
直接
指向
对应的SWF格式
文件
。
Local Explorer - File Manager on web browser-crx插件
语言:English
直接
在公司网站中
打开
本地
文件
链接
到硬盘,公司的共享
文件
夹,映射的网络驱动器...。 Local Explorer提供了
一个
简单的
文件
管理器,可让您
直接
在Web
浏览器
中浏览和
打开
本地
文件
链接
。 单击本地
文件
夹
时
,本地资源管理器将
打开
Windows资源管理器;单击
文件
时
,本地资源管理器将
打开
关联的应用程序。 例如,单击* .doc
文件
打开
MS
Word
,单击* .avi
文件
打开
Windows Media Player,依此类推... Local Explorer可以
打开
指向
本地硬盘驱动器或公司资源的本地
文件
和
文件
夹
链接
网络共享,映射的远程目录或Active Directory企业环境。 您计算机上最常用的两个应用程序是
文件
浏览器
和Web
浏览器
。 如果他们两个都在
一个
地方不是很好吗? 示例C:\ Users \ my_user_name \ Documents(“我的文档”
文件
夹)\\ 10.0.0.1 \ shared \ local \ folders \ files(网络驱动器)W:\ folder \和W:\ folder \ file.doc(在网页上)它们是
ASP
28,404
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章