js实现文件下载

var xhr = new XMLHttpRequest();
xhr.open('GET', downUrl, true);//get请求,请求地址,是否异步
xhr.responseType = "blob";    // 返回类型blob
xhr.onload = function () {// 请求完成处理函数
    if (this.status === 200) {
        var blob = this.response;// 获取返回值
        var a = document.createElement('a');
        // 切割下载url
        var splitUrl = downUrl.split("/");
        console.log(splitUrl.length-1);
        // 获取文件下载名
        a.download = splitUrl[splitUrl.length-1];
        a.href=window.URL.createObjectURL(blob);
        a.click();
    }
};
// 发送ajax请求
xhr.send();
相关文章
相关标签/搜索