我有一个带有下载按钮的 jsp 表单。每当用户单击该按钮时,它都会下载一个 pdf 文件并弹出该文件。我使用的是 chrome 浏览器。我的下载位置是
C:\Users\gt\Downloads
为此,我使用以下代码从该位置打开。
String filePath=System.getProperty("user.home")+"\\Downloads\\"+pdfname;
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " +filePath);
现在,当用户单击下载按钮时,pdf 文件将按名称保存在该位置,F90CR0010-HBR-C-4.pdf
并且我的代码将正确打开它。
当用户第二次再次单击下载按钮时,它将保存为类似F90CR0010-HBR-C-4 (1).pdf
但我的代码将仅打开旧的以前的文件。因为名称只是。我需要打开最新下载的文件。
关于如何打开最新下载的文件的任何想法??我有一个想法,我可以将当前时间添加到我的pdfname
,因此它将是唯一的。但我的要求是 pdf 名称应该只是这样。