Application / pdf数据开始下载而不是查看它

时间:2013-06-26 08:46:58

标签: java google-chrome pdf web

我有网络应用程序。 当我关注链接时: http:// ..... document / view?type = pdf 我希望浏览器显示pdf文件。它在Firefox和IE上运行正常,但Chrome开始下载而不是显示。

以下是代码:

response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "inline; filename=test;");
OutputStream out = response.getOutputStream();
out.write(pdfByteData);
out.flush();

可能是什么问题?可能是因为我当地的Chrome设置或其他原因?我不知道。

2 个答案:

答案 0 :(得分:1)

尝试使用以下链接

在chrome中安装pdf插件

https://support.google.com/chrome/answer/142056?hl=en

  

浏览器如何处理文件下载

     

通常当用户转到文件URL(例如:下载链接)时,该文件将显示在   浏览器是否支持浏览器。图像文件,如jpg,png,gif   几乎总会在浏览器中显示。档案文件,如zip,   始终会下载tar,gzip等。某些文件类型显示在   一些浏览器,但不是其他浏览器,取决于浏览器是否可以读取   文件与否。例如,Internet Explorer(IE)通常会尝试   在大多数情况下,在浏览器中显示Microsoft Word文件(doc和docx)   其他浏览器将下载它。谷歌浏览器有自己的PDF   转换器,它将尝试转换PDF文件并在其中呈现它   浏览器。

     

要理解的关键是某些浏览器可能能够阅读   特定的文件类型,基于您为其安装的插件   浏览器,而其他人可能无法。如果浏览器可以阅读   它将在浏览器中显示它的文件类型。如果浏览器无法读取   文件类型会强制下载到硬盘。通常这是   不是问题,因为用户可以将文件保存到那里的电脑   它显示在浏览器中。

答案 1 :(得分:-1)

只需使用HTML命令,这就是我对我的网站所做的:

<a href="Sources/Your%20PDF%20File.pdf">Click Here to view the PDF file</a>

适用于所有浏览器!。

相关问题