NodeJS - 如何在 MySQL 中插入 blob 图像

NodeJS - How to insert a blob image in MySQL

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

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

我想将其作为 Blob 插入 MYSQL(这是一张图片)。请问我该怎么做?我没有找到任何东西...我已经完成了很多 Whosebug 主题和 Google 页面,但我没有找到。

预先感谢您的帮助!

假设此数据有效,您应该能够很容易地将其转换回来:

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

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

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