相关疑难解决方法(0)

NodeJS:将base64编码的图像保存到磁盘

My Express应用程序从浏览器接收base64编码的PNG(使用toDataURL()从canvas生成)并将其写入文件.但该文件不是有效的图像文件,"文件"实用程序只是将其标识为"数据".

var body = req.rawBody,
  base64Data = body.replace(/^data:image\/png;base64,/,""),
  binaryData = new Buffer(base64Data, 'base64').toString('binary');

require("fs").writeFile("out.png", binaryData, "binary", function(err) {
  console.log(err); // writes out file without error, but it's not a valid image
});
Run Code Online (Sandbox Code Playgroud)

base64 image binaryfiles node.js

143
推荐指数
6
解决办法
16万
查看次数

标签 统计

base64 ×1

binaryfiles ×1

image ×1

node.js ×1