2013-04-29 125 views
0

我使用window.open(url, "Download", "width=100,height=100");打開文件保存/下載對話框。有沒有辦法知道用戶選擇下載文件的路徑?通過javascript獲取選定路徑window.open

另外,在Chrome中,調用該函數時不會打開保存文件對話框,而是自動將文件下載到預先配置的位置。有沒有辦法改變這種行爲?

+1

每個瀏覽器都會自己做,不能強制保存文件對話框。 – 2013-04-29 08:09:52

+2

這並不意味着您可以訪問用戶計算機上的文件系統嗎?這將破壞安全並打開大量攻擊媒介。你爲什麼需要知道/想要這個? – rene 2013-04-29 08:11:21

+0

代碼是什麼樣的? – Joseph 2013-04-29 08:12:03

回答

0

有沒有辦法知道用戶選擇下載文件的路徑?

不是。它超出了JS的管轄範圍。

調用該函數不打開保存文件對話框

取決於瀏覽器。 Chrome沒有一個。

Chrome會直接下載文件,只會在文件有潛在惡意時發出警告。至於下載位置,Chrome會在您正在使用的操作系統的預定下載文件夾下載。 It can be changed但這是用戶的偏好。你無法控制它,你不知道它是否被修改。

+0

我需要下載文件路徑來在最終用戶的機器上的本機查看器中打開下載的文件。看起來像我無法獲得有關使用JavaScript的下載位置的信息,並且必須回退到某個小程序。 – Pankaj 2013-04-29 08:34:52

+0

@ user2331184好像我誤解了這個問題。不,你不知道文件保存的路徑。 – Joseph 2013-04-29 08:36:57