在浏览器中检测下载路径

时间:2017-02-13 02:52:31

标签: javascript spring-mvc user-agent

我在前端使用Java Spring作为后端和普通JS。

用户可以从我的应用程序的其中一个页面下载文件。 我想知道文件将被下载和保存的path

有可能吗?

1 个答案:

答案 0 :(得分:2)

  

用户可以从我的应用程序的其中一个页面下载文件。一世   想知道文件将被下载和保存的path

     

有可能吗?

没有。

无法以编程方式获取用户选择下载文件的文件路径。确定用户是否完全下载文件并不是一件小事。如果用户下载文件,获取下载文件的文件路径应该需要用户操作。

从问题中不清楚为什么用户文件系统下载文件的路径对于应用程序来说是有用的或必要的。

一个例外,可以被认为是一个错误Full path to file at local filesystem is set as value of textarea element when files are dragged and dropped at element;在某些浏览器中,文件或文件夹路径被错误地或不知不觉地暴露出来;例如,通过将文件或文件夹放在<textarea>元素上。虽然这种情况仍然无法验证下载的同一文件是否会作为用户文件系统的文件路径公开。用户可以在Save File对话框下载之前和文件保存在用户文件系统之后随时更改文件名。

铬,Chrome浏览器的另一个例外是将文件或文件夹写入LocalFileSystem