读取图片转成base64

const fs = require("fs")
var mime = require('mime-types')
function readFileToBase64 (url) {
  let arr = [];
  return new Promise((r, j) => {
    fs.createReadStream(url, { highWaterMark: 9999999 })
      .on('data', chunk => arr.push(chunk))
      .on('end', chunk => {
        let base64Img = "data:" + mime.lookup(url) + ";base64," + Buffer.concat(arr).toString('base64')
        r(base64Img)
      })
      .on('error', err => {
        j(err)
      })
  })

}
readFileToBase64("./a.jpg").then(r => {
  console.log('r: ', r);
})

猜你喜欢

转载自blog.csdn.net/qq_42306443/article/details/106430510