3 回答
TA贡献1752条经验 获得超4个赞
另一种方法是在去除元信息后fs.writeFile与编码选项一起使用base64。
var image = 'data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAA..kJggg==';
var data = image.replace(/^data:image\/\w+;base64,/, '');
fs.writeFile(fileName, data, {encoding: 'base64'}, function(err){
//Finished
});
TA贡献1780条经验 获得超3个赞
试试这个简单的方法
var imgData = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA..kJggg==';
var base64Data = imgData.replace(/^data:image\/png;base64,/, "");
require("fs").writeFile("out.png", base64Data, 'base64',
function(err, data) {
if (err) {
console.log('err', err);
}
console.log('success');
});
focuse在这里1)data:image/png;base有png 2)replace(/^data:image\/png;在这里也png和名称必须与3保存)writeFile("out.png png
- 3 回答
- 0 关注
- 790 浏览
添加回答
举报