let blob = new Blob([data], {
type: 'application/octet-stream'
});// 转化为blob对象
let filename = fileName || 'filename.xls';// 判断是否使用默认文件名
if (typeof window.navigator.msSaveBlob !== 'undefined') {
window.navigator.msSaveBlob(blob, filename);
} else {
var blobURL = window.URL.createObjectURL(blob);// 将blob对象转为一个URL
var tempLink = document.createElement('a');// 创建一个a标签
tempLink.style.display = 'none';
tempLink.href = blobURL;
tempLink.setAttribute('download', filename);// 给a标签添加下载属性
if (typeof tempLink.download === 'undefined') {
tempLink.setAttribute('target', '_blank');
}
document.body.appendChild(tempLink);// 将a标签添加到body当中
tempLink.click();// 启动下载
document.body.removeChild(tempLink);// 下载完毕删除a标签
window.U
vue下载二进制流文件转为Excel文件
最新推荐文章于 2024-05-16 10:39:48 发布