我正在尝试获取一些 blob 文件(图像),然后使用 base64 将其显示在屏幕上。
这是我的 node.js 代码:
var queryimage = "SELECT iproduct FROM images";
connection.query(queryimage, function(err, rows, fields){
socket.emit('image_prova', new Buffer(rows, 'binary').toString('base64'));
});
然后我得到了假定的字符串:
websocket.on('image_prova', function(data){
$('#imagehere').append('<img src=data:image/jpeg;base64,'+data+' />');
});
图片未显示,给出的字符串为:AA==
我不明白为什么……!