使用javascript从链接自动下载文件

时间:2016-02-27 19:15:46

标签: javascript

如何使用javascript在链接中下载文件(例如:https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png)?

编辑:我想自动下载,无需任何用户互动。可能有很多文件。并且所有这些都需要在页面加载时下载。

1 个答案:

答案 0 :(得分:4)

您可以使用HTML5 download属性,而无需使用javascript

<a href="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png" download>download file</a>

要使其在没有用户交互的情况下运行,您可以使用javascript

创建锚点并触发点击它
var a = document.createElement('a');
a.href = "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png";
a.download = 'download';

a.click();