我想在浏览器上动态加载 PDF 文件,而不给出 PDF 文件名,如下面的 html 代码所示,因为在我的情况下,当用户请求时,PDF 是用时间戳生成的。html代码:
<object data="/views/files/pdf/spreadDetails.pdf" type="application/pdf" width="100%" height="100%">
<iframe src="/views/files/pdf/spreadDetails.pdf" width="100%" height="100%" style="border: none;">
This browser does not support PDFs.
<a href="/views/files/pdf/spreadDetails.pdf">Download PDF</a>
</iframe>
</object>
上面的 html 代码在浏览器中显示 spreadDetails.pdf。我有一个动态创建 PDF 文件的 java 代码,当用户单击 Gerate PDF 按钮时,它会命名 pdf 文件以及时间戳。(示例:PDF 文件名是spreadDetails07132017113357AM.pdf
(带日期和时间的文件名))。我的要求是如何加载 PDF 文件并在浏览器上显示,因为上面的 html 代码仅在正确给出文件名时才有效,但在我的情况下,我无法给出文件名,因为当用户通过单击请求时生成 pdf 文件按钮,一旦它生成,我必须加载并在浏览器上显示。任何的意见都将会有帮助。
我已经检查了以下链接,但无法获取使用时间戳动态生成时如何加载 pdf 文件。
在上述两个链接中,PDF 文件名是恒定的,但在我的情况下是动态的。