node.js 中,将一个文件 转为 base64编码,主要利用 node.js中的buffer.toString 方法;
buffer.toString([encoding], [start], [end]) 方法使用说明:
encoding 转换成字符串后的字符编码,默认为 ‘utf8′
start buffer 转换起始位置,默认为 0
end buffer 转换结束位置,默认为buffer长度
举例:
const fs = require('fs');
const base64_encode = file => {
let bitmap = fs.readFileSync(file);
return `data:text/css;base64,${Buffer.from(bitmap).toString('base64')}`;
}
//写文件
fs.writeFile('./test.text', base64_encode('./login-qrcode.css'),err=>{
if(err){
throw err
}
});