后台返回流文件,前端如何实现下载
作者:互联网
需求:实现一个导出功能,后端以流文件的形式返回,前端如何实现下载
1、最简单的方式
let URL="https://XXXXX"
window.open(URL)
2、
var elink = document.createElement('a');
elink.download = "导出表.xls";
elink.style.display = 'none';
var blob = new Blob([返回数据], {type: 'application/vnd.ms-excel'});
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
document.body.removeChild(elink);
这种方式个人在测试时,存在问题,下载表格中没有数据,暂未解决问题,仅供参考
标签:body,elink,URL,前端,var,blob,后台,document,下载 来源: https://blog.csdn.net/qq_38974956/article/details/113239114