如何将图像从可读流传输到文件?

时间:2019-06-05 23:09:55

标签: node.js

我试图将存储在base64中的图像从可读流传输到我的文件系统。但是,代码要么不生成图像,要么“ R.V.J]> 8 @ C。* {_”。

baseLineImage.originalResponse.readableStreamBody.pipe(new Base64Encode()).pipe(fs.createWriteStream("image.png",{encoding: 'binary'}))

我正在使用npm包base64-stream解码流中的数据。虽然不完全确定为什么,但我想从base64转换为二进制?

过去,通过将base64数据转换为nodejs缓冲区并以这种方式写入文件,我已经能够将映像写入文件系统。

 var image  = new Buffer(data, 'base64');

 await fs.writeFile('./image.png', image, 'binary', function(err){
     console.log('written');
     return
   })

我要去哪里错了?

0 个答案:

没有答案