blob文件流下载
// 下载图片到本地 blob文件流下载
// 将下载路径转化为二进制 buffer对象
let buffer = Buffer.from(data.Body);
// console.log(buffer);
// 将buffer对象转化为ArraryBuffer
let arraybuffer = Uint8Array.from(buffer).buffer;
// // 定义文件的type类型
// let fileType = [];
// 创建一个Blob对象
const blob = new Blob([arraybuffer]);
// 创建一个a标签用于下载
const downloadImg = document.createElement("a");
// 创建下载的链接 window 自带下载
const href = window.URL.createObjectURL(blob);
// 挂载
downloadImg.href = href;
// 下载过后的文件名
downloadImg.download = decodeURI(items.name);
// 将创建后的a标签挂载到body的dom节点上
document.body.appendChild(downloadImg);
// a标签点击下载
downloadImg.click();
// 下载完成后移除元素
document.body.removeChild(downloadImg);
// 释放掉blob对象
window.URL.revokeObjectURL(href);