У меня есть форма 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 должно быть таким.
Что произойдет, если пользователь изменит имя файла по умолчанию? IE, если я сохраню его как test.pdf, он будет открыт? Другими словами, как вы создаете значение для переменной pdfname? –
Пользователь не будет изменять название pdf. В IE каждый раз он запрашивает открытое сохранение, подобное этому. Но в chrome я не вижу ничего подобного. Любой пользователь хочет, чтобы pdf выскочил после загрузки. –