gpt4 book ai didi

sql - 选择Blob返回一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 00:14:45 24 4
gpt4 key购买 nike

exports.carregaContrato = function(id, cb){
Firebird.attach(firebirdConfig, function (err, db) {
if (err)
throw err;

db.query("select contrato_escaniado as IMAGE from cad_prospectos_contratos where codigo = ?", [id], function(err, result){
console.log(err, result[0].IMAGE)
db.detach();
cb(result)
})

})
}

我从 Blob 字段中选择了这个,我不知道我做错了什么,因为我得到的反馈是一个函数。在 console.log 中,我得到以下内容:

undefined [Function]

我做错了什么,以及如何解决。我想接收作为返回的图像,该图像已转换为 Base64 作为字符串保存,在我的银行中是这样的:

data saved in the bank

最佳答案

解决方案:由于我的选择将始终只返回一个我不需要的字符串,并且在数据库中它会以 base64 保存一个字符串,因此我只需要使用 toString () 来获取该字符串

result[0].IMAGE(function(err, name, eventEmitter) { 
var buffers = [];
eventEmitter.on('data', function(chunk) {
buffers.push(chunk);
});
eventEmitter.once('end', function() {
var buffer = Buffer.concat(buffers);
retorno = (buffer.toString());
db.detach();
cb(retorno)
});
});

关于sql - 选择Blob返回一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47675004/

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