我从客户端向服务器发送PNG作为base64字符串.我将其解码并保存到服务器.但该文件不能作为png读取.我是否必须添加特定标头?我究竟做错了什么?这是我的代码: var base = decodedBase64;f
var base = decodedBase64; fs.writeFile("/tmp/test.png", base, function(err) { if(err) { console.log(err); } else { console.log("The file was saved!"); } });
fs.writeFile("/tmp/test.png", base, "binary", function(err) { if(err) { console.log(err); } else { console.log("The file was saved!"); } });
默认编码为utf-8.您不希望将其保存为文本,您希望将其保存为二进制数据,因此传递二进制编码.