我有一個下載按鈕的jsp形式。每當用戶點擊該按鈕,它將下載一個PDF文件和彈出式窗口。我使用鉻瀏覽器。我的下載位置是如何打開最新下載的文件
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名稱應該只是這樣。
如果用戶更改默認文件名會發生什麼? IE瀏覽器如果我將它保存爲test.pdf,它仍然會打開嗎?換句話說,你如何爲變量pdfname創建值? –
用戶不會更改pdf的名稱。在IE中,每次它都要求打開保存,但是在Chrome中我沒有看到任何類似的內容。任何用戶都希望在下載後彈出pdf文件 –