gpt4 book ai didi

javascript - 如何在 JavaScript Node.js 中将 Buffer 数据类型转换为 Base64

转载 作者:行者123 更新时间:2023-12-05 06:38:50 25 4
gpt4 key购买 nike

我有这个模型代码:

// ...
var account = {
picture: function(account_id, callback) {
return db.query("SELECT image_profile FROM account_info WHERE account_info_id=?", [account_id], callback);
}
};
//...

这是针对路由器的:

// ...
router.post('/picture/:id?', function(req, res, next) {
account.picture(req.params.id, function(err, rows) {
if (err) {
res.json({ 'success': false });
} else {
res.json(rows);
}
});
});
// ...

所以输出的JSON格式是这样的:

[
{
"image_profile": {
"type": "Buffer",
"data": [
255,
216,
255,
224,
0,// ... too long cause this is BLOB file from database

如何将 JSON 上的“数据”转换为 Base64?

最佳答案

我最近遇到了这个错误并从前端解决了它。

const profile = {"type": "Buffer", "data": [255, 216, ...]};
const profileStr = JSON.stringify(profile);
const profile64 = new Buffer(profileStr).toString("base64");

// $('#img').attr('src', "data:image/png;base64," + profile64);

关于javascript - 如何在 JavaScript Node.js 中将 Buffer 数据类型转换为 Base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45519211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com