在node.js中将二进制流转换成base64
·
由于调用百度人脸识别的要传递base64格式的图片,所以写了一个将上传上来的二进制流转换成base64格式的,代码如下:
// 二进制流已经验证了格式
// 这里的url是上传至服务器后保存在服务器目录下的二进制流的路径
function imgToBase64(url) {
return new Promise((resolve, reject) => {
fs.readFile(url, 'binary', (err, data) => {
if (err) {
reject(err)
}
// new Buffer 已被弃用
// 转换成base64格式
let str = Buffer.from(data, 'binary').toString('base64')
resolve(str)
})
})
}
更多推荐
所有评论(0)