将PDF流式传输到浏览器,而无法在移动设备中使用

时间:2015-11-20 08:29:39

标签: java css google-chrome mobile outputstream

好的,所以......我最初没有注意到这个问题,我可以将我的pdf作为一个byte []直接传输到我的浏览器,一切正常。

当我打算在浏览器调试部分尝试它时,我意识到了这个问题 - >在"切换设备模式",突然pdf无法流式传输到 浏览器了(至少,它无法显示)。这是我的一些代码:

PDF输出(view_mypdf):

req.getResponse().setContentType("application/pdf");
    req.getResponse().getOutputStream().write(delegate.getPdfBytes(), 0, delegate.getPdfBytes().length);
    req.getResponse().getOutputStream().flush();
    req.getResponse().getOutputStream().close();

我的带有iframe的JSP ..

<iframe src="myurl/Controller?view_mypdf" style="height:300px; width: 300px;" name="iframeId" id="iframeId"></iframe>

我没有使用任何特殊的CSS或JavaScript来执行此操作,也许我应该这样做?任何人都知道为什么如果它实际上在Chrome桌面上工作,它不能在移动设备(谷歌浏览器)上工作?

0 个答案:

没有答案