让用户能够选择保存文件的位置

Give users the ability to choose a location in order to save their file

本文关键字:保存文件 位置 选择 用户      更新时间:2023-09-26

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

我相信您混合了两种不同的功能需求:

  1. 能够通过另存为对话框提供文件下载
  2. 能够在另存为对话框中预设默认文件位置,这样最终用户就不需要首先浏览正确的文件夹(例如"C:''foo''bar"而不是"C:''Users''John''Downloads")

第一种很容易实现,方法是在HTTP响应体中返回整个文件,并附上以下标题:

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

第二个是不可能的,因为你根据你找到的答案来判断。