js实现文件下载

一个人想着一个人 提交于 2019-11-30 07:11:47
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();

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!