2017-02-13 77 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