mysql - Node.JS 从 mysql 读取 BLOB

标签 mysql node.js base64 blob

我正在使用 Node.JS node-mysql 模块。一列具有 BLOB 类型并希望从中读取,如果可能,对其进行 base64 编码。我找不到任何有关如何执行此操作的信息。

有什么想法吗?

最佳答案

尝试以下代码段:

var buffer = new Buffer( blob );
var bufferBase64 = buffer.toString('base64');

如果您的 blob 是二进制的,请改用以下内容:

var buffer = new Buffer( blob, 'binary' );
var bufferBase64 = buffer.toString('base64');

您也可以将其简化为一行:

var bufferBase64 = new Buffer( blob, 'binary' ).toString('base64');

关于mysql - Node.JS 从 mysql 读取 BLOB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9042327/

相关文章:

mysql - Handlebars js 不呈现 mysql 查询返回的对象数组(在 nodejs 服务器中)

php - MySQL:如果值存在则对该行进行更新,如果值不存在则进行插入

c# - 在嵌套方法中实现嵌套事务的方法

node.js - 如何解决以下错误 : Cannot find module '@nx/node/src/executors/node/schema.json'

php - 提取内容并使用 PHP 对其进行 base64 编码后无法取回视频

java - Android Bitmap.class 中 native DecodeByteArray 的问题

MySQL 重复键更新未更新

node.js - 无法创建 AWS CloudFormation 堆栈

javascript - 如何一次缩小多个 HTML/CSS 文件?

google-maps - 标记使用base64编码的字符串