node.js - 使用nodejs将base64 btoa写入文件
问题描述
我在我的 Nodejs 服务器中使用了一个看起来像这样的大型 base64。这是通过从我的前端将 PDF 转换为 base64 发送的
data:application/pdf;base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovTWVkaWFCb3ggWzAgMCA1....
现在有没有办法使用Nodejs将base64保存为文件?
解决方案
这个想法是将base64字符串解码为二进制
var bin = Base64.atob(stringToDecode);
// Your code to handle binary data
fs.writeFile('result_binary.pdf', bin, 'binary', error => {
if (error) {
throw error;
} else {
console.log('binary saved!');
}
});
推荐阅读
- javascript - 作为 req.query 传递时带有井号 (#) 的文本在后端消失
- performance - 在 Julia 中更快地读取 CSV 文件
- r - R/sf:将多边形边界约束到重叠的多边形层
- excel - 如何遍历行数不同的每一行?
- c# - 如何从鼠标坐标中获得正确的像素位置?
- python - 碰撞检测在 pygame 中无法正常工作
- jmeter - 在 Load runner 中处理相关性并在 JMeter 中使用它们
- javascript - Javascript - 数组问题
- python - 如果任何其他列符合某些条件,如何在熊猫中删除整个组?
- python - KivyMD:更改 MDLabel 的 font_name