NodeJS React从缓冲区阵列创建和下载文件

2ic8powd  于 2023-01-12  发布在  Node.js
关注(0)|答案(1)|浏览(105)

我有一个缓冲区格式的电子邮件附件文件,我想在ReactJS中显示和下载该文件。
示例JSON

{
   "type": "Buffer",
   "data": [137,80,78,71,13,10,26]
}

我想下载ReactJ或NodeJ中的文件。

5kgi1eie

5kgi1eie1#

const nodeJSBuffer = {
   "type": "Buffer",
   "data": [137,80,78,71,13,10,26]
}

const buffer = Buffer.from(nodeJSBuffer);
const blob = new Blob([buffer]);
                           
const url = window.URL.createObjectURL(blob);
const a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
a.href = url;
a.download = "filename.pdf";
a.click();
window.URL.revokeObjectURL(url);

相关问题