-3

我有一个表示图片的十六进制代码或 int8 的 int 列表,我需要将其作为 Blob 插入 MySQL。我在 API 中使用 NodeJS Express 服务器来执行此操作。我正在使用节点数据包 node-mysql2,我的 NodeJS 版本是 NodeJS 12。

所以我的 API 收到这个:[137,80,78,71,13,10,26,10,0,0,0,...96,130]

我想在 MYSQL 中将它作为 Blob 插入(这是一张图片)。请问我该怎么做?我什么都没找到……我做了很多 StackOverflow 主题和 Google 页面,但我没有找到。

提前感谢您的帮助!

4

2 回答 2

-1

假设这个数据是有效的,你应该能够很容易地将它转换回来:

let img = Buffer.from(JSON.parse(input));

input您的图像的奇怪表示在哪里,巧合的是,它可能是有效的 JSON。

于 2021-02-19T01:33:21.580 回答
-1

答案是:不要那样做!您应该存储对 blob 存储条目的引用,您可以在其中保存 blob 数据。

于 2021-02-19T07:56:29.580 回答