js 将图片转换为base64编码
将图片转换为Base64
function image2Base64(img) {
var canvas = document.createElement("canvas");
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, img.width, img.height);
var dataURL = canvas.toDataURL("image/png");
return dataURL;
}
获取图片Base64编码
function getImgBase64(){
var base64="";
var img = new Image();
img.src="img/test.jpg";
img.onload=function(){
base64 = image2Base64(img);
alert(base64);
}
}
getImgBase64();
原文:https://www.jianshu.com/p/dad014ab40ee
字符串转base64方法一
//字符串转base64
function encode(str){
// 对字符串进行编码
var encode = encodeURI(str);
// 对编码的字符串转化base64
var base64 = btoa(encode);
return base64;
}
// base64转字符串
function decode(base64){
// 对base64转编码
var decode = atob(base64);
// 编码转字符串
var str = decodeURI(decode);
return str;
}
JS 中 字符串 和 Base64 编码的转换方法二
const str = "张跑跑";
const str_to_base64 = Buffer.from(str).toString("base64");
console.log(str_to_base64);
const base64_to_str = Buffer.from(str_to_base64, "base64").toString()
console.log(base64_to_str);
// 5byg6LeR6LeR
// 张跑跑