Nodejs fs.readfile vs new buffer binary

时间:2018-02-28 06:33:53

标签: node.js

我有一种情况,我收到base64编码的图像,解码它,然后想在一些分析活动中使用它。

我可以使用Buffer从base64转到二进制,但我似乎无法按预期使用该输出(作为图像)。

现在的解决方案是转换为二进制文件,将其写入文件,然后再次读取该文件。 FS输出可以用作图像,但这种方法似乎有点低效和额外的步骤,因为我希望缓冲区输出也是一个可用的图像,因为它具有相同的数据?

我的问题是,fs.readfile输出与缓冲区输出有何不同?有没有办法可以使用缓冲输出,因为我会输出fs?

来自base64字符串的缓冲区:

var bin = new Buffer(base64String, 'base64').toString('binary');

阅读文件

var bin = fs.readFileSync('image.jpg');

非常感谢

0 个答案:

没有答案