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();
相關文章
相關標籤/搜索