2017-02-13 39 views
2

我在前端使用Java Spring作为后端和纯JS。在浏览器中检测下载路径

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

有没有可能这样做?

+1

不,你无法知道用户将他们的机器上下载的文件。 – CollinD

+1

即使有可能,为什么它很重要?你会如何处理这些信息? – nnnnnn

+0

要在Windows上打开.xlsx文件,它需要整个路径的字符限制小于219.我将修剪名称以使其完全为218. – user3288346

回答

2

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

有没有可能这样做?

这是不可能得到这些用户选择下载文件到程序的文件路径号。确定用户是否下载文件根本不是一件小事。获取下载文件的文件路径(如果用户下载文件)应该要求用户采取措施。

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

可能被认为是bug的例外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对话框之前以及将文件保存到用户文件系统后。

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