0

我有一個網頁,其中包含指向另一個網站的鏈接,如「example.com \ abc.msi」。當我點擊鏈接時,文件開始下載,但我需要從該網站下載時重命名該文件。我怎樣才能做到這一點?我嘗試使用錨標記的下載屬性,但由於某種原因,它不工作。這需要在客戶端完成。請幫忙!如何從使用javascript的網站下載文件時重命名文件?

+0

下載屬性僅適用於某些瀏覽器。請參閱[list](http://caniuse.com/#feat=download)。我不認爲有可能使用Javascript來重命名下載的文件。 – Roberto

+0

是的,它只適用於某些瀏覽器。 Chrome支持它,但我無法重命名該文件。 – Suresh

+0

您的網頁是否包含您參考的[W3Schools示例](http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_download)等HTML5文檔類型?沒有它,它可能無法正常工作。 – Roberto

回答

0

您abc.msi是一個ftp文件,所以每當有人打電話到文件或點擊它要麼被自動下載鏈接或打開一個對話框,可以節省位置的文件

例如

enter image description here

因此,它取決於用戶在哪裏以及如何保存文件。

+0

請看看這個網站。通過程序我們可以重命名一個文件。 「http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_download」 – Suresh

+0

鏈接已損壞。請提供一個合適的網址 –

+0

@Chetan Naik - 正確的鏈接是[example](http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_a_download) – Roberto

2

您不能更改要下載的文件的名稱,這是一個安全問題。你可以想象點擊文件image.png,並獲得image.png.exe。這不是瀏覽器開發人員所願意的。

+0

請看看這個網站。通過程序我們可以重命名一個文件。 「w3schools.com/tags/tryit.asp?filename=tryhtml5_a_download」 – Suresh

+2

下載的文件名正是href屬性中鏈接的最後一部分:myw3schoolsimage.jpg。這就是它應該如何工作的。如果不更改鏈接,則無法更改此名稱。 –

+0

你絕對錯了@MaximGritsenko –