通过Javascript开始下载文件

时间:2018-09-02 18:04:59

标签: javascript html file url download

当前,我正在将ahref一起使用。但是我不希望客户端能够获取URL。

<a href="URL">Download</a>

因此,我只想问如何通过Javascript开始下载文件。 (假设我有可用的网址)

1 个答案:

答案 0 :(得分:3)

创建一个元素而不将其附加到任何父元素上,以使用户看不到它,然后在JS中单击它。

link = document.createElement("a"); //create 'a' element
link.setAttribute("href", "file"); //replace "file" with link to file you want to download
link.setAttribute("download", "file");// replace "file" here too
link.click(); //virtually click <a> element to initiate download

如果愿意,客户端仍可以在javascript代码中看到该URL,但是该链接不可见。