在我的node.js服务器上,我正在从另一个服务器下载文件。下载的文件是一个用Base64编码了两次的JPG图像数据,这意味着我必须解码它两次。给定的是我的代码。("base64,");
var base64DecodedFileData = new Buffer(tmp[1], 'base64').toString('binary');(我已经通过第二次解码验证了在线base64解码
忽略所有的web处理,我认为我已经将问题缩小到base64编码在节点中发生的方式。我相信下面这个过于简单的例子应该可以工作,但是输出的图像总是损坏的。(3)获取图像并对其内容进行base64编码,(4)然后解码。最终输出图像(image_decoded)总是损坏的。console.log("starting");
var fs = require("fs"'