我想将azure中的图像转换为base64。如何使用azure-storage包实现这一目标?
this.blobService.getBlobProperties(
'container',
path,
(err, properties, status)=> {
if (err) {
res.send(502, "Error fetching file: %s", err.message);
} else if (!status.isSuccessful) {
res.send(502, "The file %s does not exist", fileName)
} else {
res.header('Content-Type', properties['contentType']);
this.blobService.createReadStream('container', path,(error,response)=>{
}).pipe(res);
}
});
我得到的响应是这样的,我想将此(八位字节/流)转换为base64。
答案 0 :(得分:0)
尝试
var dataUrl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAA..";
var buffer = new Buffer(dataUrl.split(",")[1], 'base64');
答案 1 :(得分:0)
没有内置的Node.js方法可以做到这一点。您可以使用的第三个npm包,例如https://www.npmjs.com/package/base64-stream