Node.js中的文件缓冲区是什么?

4
我在node.js的文件上传包Multer中看到,我可以像往常一样存储文件,但是我也可以使用缓冲区。
当控制台记录时,缓冲区看起来像这样:
<Buffer ff d8 ff e2 0b f8 49 43 43 5f 50 52 4f 46 49 4c 45 00 01 01 00 00 0b e8 00 00 00 00 02 00 00 00 6d 6e 74 72 52 47 42 20 58 59 5a 20 07 d9 00 03 00 1b ... >

这是什么?它可以如何使用?这是上传的图像吗?如果是的话,应该如何显示?是否应该保存在数据库中,然后..怎么办? 我应该从中创建一个文件并保存文件,而实际原因是在所有验证都通过之前不要上传真正的文件?


如果高层次的概述有所帮助...请参考www.techopedia.com/definition/2759/buffer。 - Cat
首先,这不是图像代码,而是文件签名,我还不确定是哪种类型的。 另外,你是怎么从图片中获取到这个的? - The Bomb Squad
1个回答

4

缓冲区就是字节的数组(这里以十六进制00到ff或0到255打印)。

实际上,您可以将任何文件表示为字节数组,fs.writeFile可以直接使用Buffer。

您可以将其转换为字符串。

请查看官方文档https://nodejs.org/api/buffer.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接