直接链接一个文件,点击链接后,想让ie只能打开,而不能下载,怎么做?

luckyfire 2005-11-09 01:12:43
例如:
<a href="../ok/5002.pdf">打开</a>
点击时候只能选择打开,不让保存。。请高手指点
...全文
972 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianshul8 2005-11-12
  • 打赏
  • 举报
回复
同意[rob123(萝卜)]的观点
打开也是下载
不下载怎么打开
打开以后大都可以另存为的
at1349 2005-11-12
  • 打赏
  • 举报
回复
楼上的正解!
kouzhongling 2005-11-12
  • 打赏
  • 举报
回复
谁说cctv那个不能下 那个不就是用js开的窗口吗只不过用mms协议 这个协议默认打开media player
有地址用下载工具一样下载
wangyingdong 2005-11-12
  • 打赏
  • 举报
回复
http://www.dwww.cn/new/2005812224648154.html
<%
Response.Buffer=true
取得要下载的文件,如果不为空。就下载
dim url,trueurl
url="下载文件路径和下载文件名"
fname=Request("filename")
if fname<>"" then
trueurlurl=server.MapPath("/") &url
end if
set objFso=server.CreateObject("scripting.filesystemobject")
set fn=objFso.GetFile(trueurl)
flsize=fn.size
flname=fn.name
set fn=nothing
set objFso=nothing

set objStream=server.CreateObject("adodb.stream")
objStream.Open
objStream.Type=1
objStream.LoadFromFile url

select case lcase(right(flname,4))
case ".asf"
ContentType="video/x-ms-asf"
case ".avi"
ContentType="video/avi"
case ".doc"
ContentType="application/msword"
case ".zip"
ContentType="application/zip"
case ".xls"
ContentType="application/vnd.ms-excel"
case ".gif"
ContentType="image/gif"
case ".jpg","jpeg"
ContentType="image/jpeg"
case ".wav"
ContentType="audio/wav"
case ".mp3"
ContentType="audio/mpeg3"
case ".mpg", "mpeg"
ContentType="video/mpeg"
case ".rtf"
ContentType="application/rtf"
case ".htm","html"
ContentType="text/html"
case ".txt"
ContentType="text/plain"
Case ".ASP", ".ASA", "ASPX", "ASAX", ".MDB"
Response.Write "受保护文件,不能下载."
Response.End
case else
ContentType="appliation/octet-stream"
end select

Response.AddHeader "Content-Disposition", "attachment; filename="&flname
Response.AddHeader "Content-Length", flsize
Response.CharSet="UTF-8"
Response.ContentType=ContentType
Response.BinaryWrite objStream.Read
Response.Flush
Response.Clear()
objStream.Close
set objStream=nothing
%>
luckyfire 2005-11-12
  • 打赏
  • 举报
回复
那我怎么用流煤体?举个流煤体例子或是发个例子的网址,谢谢
  • 打赏
  • 举报
回复
cctv用的是流媒体技术,你用普通的下载当然不行。
流媒体和IIS MIME没啥关系,你要在http上拒绝下载是不可能的!
lxcooi 2005-11-11
  • 打赏
  • 举报
回复
用网页对话框打开就可以了,不能点右键,并且,看不到地址。

用window.
showModalDialog 创建一个显示指定 HTML 文档的模式对话框。
showModelessDialog 创建一个显示指定 HTML 文档的非模式对话框。
是无法看到地址的,并且由于是对话框,根本就没有保存选项。

不过,说实话,还是有方法下载的。最简单的就是找个软件监听Http把pdf或指定类型指定协议的请求和响应地址截下来。也就是说如果人家想要,你死也拦不住。
luckyfire 2005-11-10
  • 打赏
  • 举报
回复
多谢楼上兄弟!

今天无意看到www.cctv.com中的视频点播,就是要做成那个样子:不能下载,但是直接点击就能看,这该怎么实现?右键-->目标另存为 就出现一警告框:
             无法完成下载
! 20051109124560.rm 来自cctv.com
确定


客户端打开后还是会有下载网址在窗口顶端显示出来,怎么去掉?
  • 打赏
  • 举报
回复
是否弹出下载对话框是IIS决定的,在站点属性--http头--mime映射中--添加新类型:.pdf
,mime填写application。
并且客户端必须安装adodb reader才能默认打开。
zhuning73 2005-11-09
  • 打赏
  • 举报
回复
到底怎么做呢?
A59229617 2005-11-09
  • 打赏
  • 举报
回复
可以直接在另外的一个页面打开.
直接打开,如果本计算机又相关软件..
target="_blank"
A59229617 2005-11-09
  • 打赏
  • 举报
回复
学习
顶!!!
luckyfire 2005-11-09
  • 打赏
  • 举报
回复
可是客户端装了打开的软件acrobat reader...它还是提示是打开还是保存,并且默认是保存的
我现在想让默认的变虚(不可选)。。要给<a href="../ok/5002.pdf">打开</a> 处增加什么参数?
starytx 2005-11-09
  • 打赏
  • 举报
回复
是呀,如果没有打开文件的软件怎么打开?要是有应该是直接打开的。前提是你不能把文件压缩存放
zhaopengfei2005 2005-11-09
  • 打赏
  • 举报
回复
不行,客戶端沒有打開PDF檔的軟件,肯定是要提示客戶下載的。我也想實現你說那樣的效果
luckyfire 2005-11-09
  • 打赏
  • 举报
回复
现在是弹出一个对话框:
你想打开或保存此文件吗?
 名称:.......
 类型:.......
 发送着:....... 
 
 ⊙打开⊙保存⊙取消


想让客户端只能选择打开,也就是用相关联的程序直接打开,而不是让保存到客户端
rob123 2005-11-09
  • 打赏
  • 举报
回复
打开也是下载啊。
rob123 2005-11-09
  • 打赏
  • 举报
回复
可能吗?

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧