0

我正在做一个spring MVC项目,现在我想创建一个文件路径选择器。我试图让用户能够选择一个位置来保存他们的文件。例如,C:\testlocation\sublocation... 我看到很多帖子说这是不可能的,因为这可能构成安全威胁。但是,我仍然很想知道是否有替代方案。

4

1 回答 1

0

我相信您正在混合两种不同的功能要求:

  1. 能够通过“另存为”对话框提供文件下载。
  2. 能够在“另存为”对话框中预设默认文件位置,以便最终用户无需先浏览正确的文件夹(例如“C:\foo\bar”而不是“C:\Users\John\Downloads”)。

第一个很容易通过在 HTTP 响应正文中返回整个文件以及此标头来实现:

response.setHeader("Content-Disposition", "attachment;filename=\"filename.ext\"");

根据您找到的答案,第二个是不可能的。

于 2013-08-27T14:42:21.907 回答