Node.js 将本地图片转为 Base64
整理和归纳使用 Node.js 将本地图片转为 Base64 的知识
在使用 Node.js 将本地图片转为 Base64 之前,我们需要引入 fs 模块和 path 模块。使用 require 方法将其导入到代码中:
const fs = require('fs')
const path = require('path')
使用 fs 模块的 readFileSync 方法读取本地图片文件,返回图片的二进制数据:
const imagePath = path.join(__dirname, 'image.png')
const imageData = fs.readFileSync(imagePath)
imagePath :图片文件的路径,需要根据实际情况进行替换。
__dirname 表示当前模块所在的目录。
将图片转为 Base64
使用 Buffer 对象将图片的二进制数据转为 Base64 字符串:
const base64Image = Buffer.from(imageData).toString('base64')
打印 Base64 字符串
现在,我们可以打印转换后的 Base64 字符串:
console.log(base64Image);
完整代码示例:
const fs = require('fs')
const path = require('path')
const imagePath = path.join(__dirname, 'image.png')
const imageData = fs.readFileSync(imagePath)
const base64Image = Buffer.from(imageData).toString('base64')
console.log(base64Image)
以上是使用 Node.js 将本地图片转为 Base64 的方法和代码示例