3 回答

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
另一種方法是在去除元信息后fs.writeFile與編碼選項(xiàng)一起使用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貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
試試這個(gè)簡(jiǎn)單的方法
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和名稱(chēng)必須與3保存)writeFile("out.png png
- 3 回答
- 0 關(guān)注
- 848 瀏覽
添加回答
舉報(bào)