如何在任何浏览器的“保存/另存为”弹出功能上将默认的“保存/另存为”路径修改为我们定义的路径?

时间:2018-12-11 13:04:24

标签: java apache-poi struts-1

单击按钮,我将excel工作表下载到一个特定的文件夹。文件已成功保存。

代码是这样的:

Workbook wb = initWorksheet(form);
String exportFilePath =ResourceBundle.getBundle("Test").getString("Test_export_file_path"); //file path from properties file
FileOutputStream fileOut = new FileOutputStream(exportFilePath + "/" + getNewFileName(fileName, exportFilePath));
wb.write(fileOut); // sheet is successfully downloaded at folder specified.
output = fileOut.toString();
fileOut.close();

({HttpServletResponse响应已成功发送,并显示 Save / SaveAs 弹出消息!)

但是,当我单击浏览器的“保存”弹出窗口上的“保存”按钮时,具有相同名称和扩展名的excel文件会下载到“系统”的“下载”文件夹中(但是此文件已损坏,我们无法打开它)

所以我想要的是,即使我单击浏览器弹出窗口中的“保存”,我也希望文件能够以与属性文件中相同的路径下载(此处为exportFilePath路径)

有人可以帮我吗!

1 个答案:

答案 0 :(得分:2)

您不能更改用户浏览器将保存下载内容的位置。