1.首先如果你的导出方式是window.location.href+url方式的话就可以
 

      let consturl=window.config.host +"/iip/iip-faceserver/faceSystemData/downLoadExport? 
      url=" + response.data.content   //下载地址url
                    var xhr = new XMLHttpRequest();
                    xhr.open("get", consturl, true); // get、post都可
                    xhr.responseType = "blob";  
                    xhr.setRequestHeader("token",sessionStorage.getItem('token')); //加请求头
                    xhr.onload = function() {
                        if(xhr.status==200){
                            let blob = new Blob([this.response], { type: 'application/zip' });
                            var a = document.createElement("a")
                            var url = window.URL.createObjectURL(blob)
                            a.href = url
                            var farmname=consturl.substring(consturl.length-21)
                            a.download = farmname  // 文件名
                            }
                    a.click()
                    window.URL.revokeObjectURL(url)
                    } 
                    xhr.send();

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐