前端excel下载处理文档流

156 阅读1分钟

// 日榜单下载 DailyDownloads() { let params = {} params.startDate = this.formatTime(this.dailyStartDate) params.endDate = this.formatTime(this.dailyEndDate) dailydownloads(params).then((res) => { console.log(res) //打印出来是blob对象,已经不是乱码了 let url = window.URL.createObjectURL(res) //表示一个指定的file对象或Blob对象 // console.log(url,"看一下这是啥") let a = document.createElement('a') document.body.appendChild(a) // let fileName = res.headers['content-disposition'].split(';')[1].split('=')[1] //filename名称从后端返回的headers截取 // let fileName = params.objectName // 这里也可以这样获取到文件名 a.href = url a.download = '日榜单' //命名下载名称 a.click() //点击触发下载 window.URL.revokeObjectURL(url) //下载完成进行释放 }) },

daima.png