怎么在IE中直接打开文档(word,pdf等),不弹出下载框

fatso1984 2011-01-22 10:49:33
RT
我不管怎么做都是先弹出现下载框提示,点击打开才在IE中打开。。。
请问如何才可以在IE中直接打开。我在网上查了一下有一个叫soaoffice的中间件可以实现。。但是我不想用
...全文
8073 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shine333 2011-01-24
  • 打赏
  • 举报
回复
再加一个header试一下,如果还不行,那就没办法了。就好比,你设定的是永远在当前窗口打开链接,但是客户端强制设置了始终在新窗口打开的话,你还是无能为力。

response.setHeader("Content-Dispostion", "inline; filename=abc.doc");
其中,abc.doc代表文件名。
fatso1984 2011-01-24
  • 打赏
  • 举报
回复
先谢谢大家。用三楼哥们的方法到时很方便。不过我不能去给每个客户的都改设置啊
我用了很多方法,但是只能在IE中打开PDF与TXT,word和excel还是不行啊

5楼的哥们我用的方法
response.setHeader("Content-Type", "application/vnd.ms-word");
会弹出下载。。我不要下载啊。。。客户端有没有office我可以不用考虑的。。。

现在的问题就是word,excel还不可以啊。。。大家帮帮忙!
shine333 2011-01-22
  • 打赏
  • 举报
回复
除了设置response header,其他你无能为力。这个和每个人的电脑设置有关。

试问,一台没有装Office,Adobe Reader之类软件的电脑,你再怎么弄,也不能让他自动在浏览器里面打开。

response.setHeader("Content-Type", contentType);

Word: application/vnd.ms-word
PDF: application/pdf
jinchun1234 2011-01-22
  • 打赏
  • 举报
回复
点击下载时候不是有个弹出框吗?左下角有个框勾选掉,以后再打开就不会弹出了!
fatso1984 2011-01-22
  • 打赏
  • 举报
回复
楼上的兄弟可以说的详细一点吗?
微甜灬呼吸 2011-01-22
  • 打赏
  • 举报
回复
这个是电脑的设置

不是程序的啊

在默认程序打开方式里面选直接打开就行了
jinchun1234 2011-01-22
  • 打赏
  • 举报
回复
这个以前也研究过一段,好像没有什么好办法,主要是ie浏览器的设置问题!需要用户自己在客户端设置,如果楼主找到好办法分享下啊!
君望永远 2011-01-22
  • 打赏
  • 举报
回复
要用第三方类库转换的 Jacob之类的 我博客里有

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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