服务器端返回PDF文件,如何做到新开一个标签页显示而不是下载?

Benjaman 发布于 2016/06/29 17:07
阅读 98
收藏 0

    如题。

    希望知道的站友能支招,先谢了。

----------------------------------------补充-----------------------------------------------------------------

    情况是这样的,用的Spring MVC,返回一个ModelAndView对象(ModelAndView mav = new ModelAndView("xxx.pdf"); return mav;),chrome会在网页显示PDF上;

    而采用ServletOutputStream的方式(response.flushBuffer();),则是下载;

    没有看完整的响应报文,但是应该是与响应报文有关的,也就是这个是能控制的(试了Chrome,FireFox和Edge,均是上面说的那样)。

加载中
0
松鼠先生
松鼠先生
能查直接显示,跟浏览器能否支持有关
0
sxgkwei
sxgkwei
不行,PDF格式的浏览器显示不了。要显示,那是浏览器插件或者附加控件做的事情,你控制不了。
Benjaman
Benjaman
您好,谢谢您的回答,是能控制是否在网页上显示PDF的,有兴趣可以看看问题的补充。
0
蓝薯
蓝薯
IE好像是不支持的,response的header别设置为下载,chrome上没问题
返回顶部
顶部