如何使用Handlebar在html中显示图像来自MYSQL的blob

如何使用Handlebar在html中显示图像来自MYSQL的blob,mysql,node.js,handlebars.js,blob,Mysql,Node.js,Handlebars.js,Blob,我想使用句柄栏在HTML中将商店图像显示为blob 这就是我在app.js中查询图像的方式 这是转换为base64之前的结果 首先,您需要使用“result[0].Image”获取二进制文件值,正如我们在结果中看到的那样 第二步,将二进制文件转换为base64,这将为您提供如下所示的ivborw0kggoaaaansuhueu== var base = Buffer.from(result[0].Image); var conversion = base.toString('ba

我想使用句柄栏在HTML中将商店图像显示为blob

这就是我在app.js中查询图像的方式

这是转换为base64之前的结果


首先,您需要使用“result[0].Image”获取二进制文件值,正如我们在结果中看到的那样

第二步,将二进制文件转换为base64,这将为您提供如下所示的
ivborw0kggoaaaansuhueu==

    var base = Buffer.from(result[0].Image);
    var conversion = base.toString('base64');
    var send = '<img src="data:image/png;base64,'+conversion+'" alt="something familiar"/>';
    response.send(send);
var base=Buffer.from(结果[0].Image);
var conversion=base.toString('base64');
var send='';
响应。发送(send);

它可能会解决你的问题,我自己做的,它工作了

我只是对得到结果感到困惑,但这个答案解决了我的问题
  {{#each images}}
       {{this.Image}}
  {{/each}}
 [{"Image":{"type":"Buffer","data":[137,80,78,71,13,10,26,10,0,0,0,13............
    var base = Buffer.from(result[0].Image);
    var conversion = base.toString('base64');
    var send = '<img src="data:image/png;base64,'+conversion+'" alt="something familiar"/>';
    response.send(send);