Nodejs base64编码与解码

1、普通字符串

//编码

new Buffer(String).toString('base64');

//解码

new Buffer(base64Str, 'base64').toString();


2、十六进制Hex

//编码

new Buffer(String, 'base64').toString('hex');

//解码

new Buffer(base64Str, 'hex').toString('utf8');



3、图片

const fs = require('fs');

//编码

function base64_encode(file) {

    let bitmap = fs.readFileSync(file);

    return new Buffer(bitmap).toString('base64');

}

//解码

function base64_decode(base64str, file) {

    var bitmap = new Buffer(base64str, 'base64');

    fs.writeFileSync(file, bitmap);

}


修改时间 2017-11-03

真诚赞赏,手留余香
赞赏
随机推荐
一个页面中多个window.onload = function(){}冲突问题解决思路
php获取文件名称和扩展名
Wordpress 调用随机文章的方法
阿里云ECS磁盘扩容
jQuery Mobile 1.4.5 select数据更新
Bash 常用代码
php判断是手机还是电脑访问
Ecshop 后台增加一个左侧列表菜单menu菜单的方法
Vuex中的信息,刷新页面后,数据没有了的解决方案
解读浮动闭合最佳方案:clearfix