一般下载都是直接打开一个链接就行。
var URL = 'XXXX';
window.open(URL)
其实这样会有些问题:
1. 浏览器禁止打开新窗口,导致无法下载
那么怎么解决呢?
这样:
<a href="http://somehost/somefile.zip" download="filename.zip">Download file</a>
注意download属性,它说明要下载,并且文件名:filename.zip
那么如何异步下载?
JS的代码:
var myDownload = function(){};
myDownload.prototype = {
// 同步 下载,只是将上面的例子变为js罢了
download: function( url, filename ){
var a = document.createElement('a');
a.href = url;
a.download = filename;