js实现点击下载文件

有很多场景需要点击下载文件,比如我们点击按钮导出表格时会访问后台接口,后台接口返回给我们下载链接(可直接输入到浏览器即可访问下载的地址),此时我们会做下载处理,一下有两种实现方式;

 

使用a标签:此种方法适合下载固定文件,非即时生成的。

<a href="../../static/xxx.xlsx" download="xxx.xlsx">下载</a>

 

使用JS的window.open():优势非常明显,可以下载固定东西,也可以在接口回调中使用,便于下载动态即时生成文件

window.open("../../static/xxx.xlsx")
window.open("https://mp.csdn.net/postedit/static/xxx.xlsx")

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.duanlonglong.com/qdjy/1161.html