javascript - buffer是什么数据格式?

标签 javascript sql json node.js blob

<分区>

我正在使用 Nodejs 创建一个应用程序。图像在 SQL 中存储为 blob。从 SQL 获取图像后,我检查了它的格式。图像的 JSON 响应如下所示。

Response after fetching the image

我把数据发到前端后,图片就出现这种格式

JSON Response in the front end

由于它显示的是 Buffer,所以我对图像格式是什么感到困惑。图片是什么格式的?

最佳答案

格式为 JPEG ( JFIF )。如果你看一下

(255, 216, 255, 224, 0, 16, 74, 70, 73, 70, 0, 1, 1, 1, 0, 200)

或等同于:

FF D8 FF E0  00 10 4A 46        .......J
49 46 00 01  01 01 00 C8        FIF.....

尤其是 4A 46 49 46 00,这是标识符 JFIF

FF D8           # Start of Image

FF E0           # APP0 marker
00 10           # length of segment:  16 bytes
4A 46 49 46 00  # "JFIF\0"
01 01           # version:            1.01
01              # pixel density unit: pixels per inch
00 CB           # Xdensity:           200 ppi
...

关于javascript - buffer是什么数据格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47490293/

相关文章:

javascript - 如何使用自定义方法取消移位/移位单个值和多个值?

javascript - 为什么 indexOf 没有在搜索到的数组中找到一个数组? (需要解释而不是解决方案)

python - SQLAlchemy:在 MySQL 上使用自连接创建删除查询

jquery - 阻止对 API 的外部调用(安全)

javascript - 无法使用新数据格式绘制图表

javascript - jQuery 选择器问题

sql - 无法删除和更新 Access 链接表上的记录

sql - 将 ****** 值 '******' 转换为数据类型 ****** 时转换失败

mysql - 使用 MySQL JSON 字段连接具有自定义字段的表

javascript - AngularJS 过滤器不适用于从 JSON 文件加载的数据