使用JSP选择目录

时间:2014-09-02 08:54:52

标签: html5 jsp java-ee

我正在为我的J2EE应用程序中的备份和恢复数据库创建UI。我需要允许用户在他的PC硬盘中选择一个目录来保存数据库备份。

我可以选择sql文件进行恢复。 <input type="file" accept=".sql">

但是我无法找到一种方法来选择保存数据库备份文件的目录。我有谷歌这个,发现没有任何方法可以用jsp / html文件选择目录。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

出于安全原因,浏览器不允许您在用户本地驱动器上选择用于存储文件的文件夹。

您可以做的是在将文件发送到客户端(浏览器)时设置Content-Disposition标头。在这种情况下,浏览器将显示为“另存为”对话框。有了这个,用户可以选择存储文件的文件夹。

有关如何设置内容处置标题的信息,请参阅this page

res.setHeader("Content-Disposition", "attachment; filename=\"" + filename +"\"");
res.setContentType("application/octet-stream");
相关问题