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條經驗 獲得超4個贊
試試這個簡單的方法
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 關注
- 850 瀏覽
添加回答
舉報