读取图片转成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);
})

 

你可能感兴趣的:(html)