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 –