下载base64格式的文件

场景:后端返回base64格式的表格文件,需要下载下来
以下是核心代码

const content=data.contentData;   //data.contentData是返回的base64子串
const bolb=new Blob([content]);
const fileName="表格.xls";
//前缀,不同文件前缀不同
const href="data:application/vnd.ms.excel;base64,"
const linkNode=document.createElement('a');
linkNode.download=fileName;
linkNode.style.display='none;
linkNode.href=href+content;  //生成一个bolb   URL
document.body.appendChild(linkNode);
linkNode.click();  //模拟点击
URL.revokeObjectURL(linkNode.href);  //释放URL 对象
document.body.removeChild(linkNode);

你可能感兴趣的:(javascript,前端,开发语言)