我有一个可以打个电话的网址,当我去这个网址时,它会下载一个pdf文件。
我想在这里做的是在下载之前预览此文件。在IE中它的工作原理如下。它要求我打开或保存。但我的Chrome存在问题,因为它会直接下载文件。
我该如何解决这个问题?
我可以用javascript解决它还是应该用Java来解决它?
我还试图打开一个流并获得一个bytearray,但我无法实现这样的预览。
提前致谢。
答案 0 :(得分:0)
您可以使用来自Mozilla的pdfjs库通过javascript执行此操作。 Here支持的浏览器列表。它看起来像这样
#rest API
/some/url/to/pdf/file.pdf #GET rest call to download pdf file
/preview/some/pdf/file #GET rest call to retrieve html page with pdfs library
答案 1 :(得分:0)
我可能误解了你的问题。我想你所说的是Chrome只是在框架中打开pdf文件,而不是询问你有关打开/保存的信息。如果我正确解释,您需要"您要保存此文件吗?"所有浏览器中的选项。如果是这样,您可能需要将Content-Disposition标题设置为"附件"。