2013-07-06 114 views
0

我有一個下載按鈕或一個鏈接,當你點擊它時,它會顯示一個另存爲對話框來保存我的問題所在的文件,無論如何要自動點擊保存該按鈕,所以當用戶點擊它時,它保存到他們的硬盤?如何自動在另存爲對話框中單擊保存?

+0

這取決於瀏覽器 - 它是*用戶客戶端首選項*在某些情況下(即[「總是將文件下載到..」](http://support.mozilla.org/en-US/kb/change- Firefox的行爲,當打開文件))。這就是說,沒有辦法從(普通)JavaScript或PHP配置它。再次,*用戶客戶端首選項*,而不是您的網站的首選項;-) – user2246674

+0

您可以單擊保存按鈕,並且有時可以允許無人看管的下載,但接下來發生的事情不會以一致或可靠的方式處理。 Chrome會自動保存,Firefox會在第一次下載文件的MIME時詢問您,並提供「記住」動作的選項。 – dandavis

回答

2

假設您正在討論在Web瀏覽器中查看的頁面,請不要 - 無法自動單擊用戶的「保存」按鈕。

允許網頁在沒有用戶交互的情況下將文件任意保存到用戶的硬盤驅動器將是一個巨大的安全問題。


話雖這麼說,有辦法鼓勵瀏覽器open/view the file directly,而不是讓用戶保存它,以及選項頁面保存到本地的local storage一些數據。

+0

會有什麼辦法只將文件保存到下載文件夾中,而不是用戶想要的位置?而不允許用戶更改文件名? –

+0

@AlexanderNazarkin這是user2246674在上面討論的部分,他說這是瀏覽器的首選項。無法從腳本強制執行此操作。 – jcsanyi

1

幸運的是,沒有辦法 - 安全的原因。

相關問題