how save a physical image using fs extra with base64 text

落花浮王杯 提交于 2019-12-02 08:34:13

Use Buffer to turn the ascii to binary then add binary to the fs.writeFile.

var fs = require('fs');
var binImage = new Buffer(image, 'base64').toString('binary');
fs.writeFile("image.jpg", binImage, "binary", function(err) {
    if(!err)
        console.log('cool ok');
    else
        console.log('erreur' + err);
});

Change your regular expressions to this:

 image = image.replace(/^data:image\/(png|png|gif|bmp|jpg|jpeg);base64,/, "");

I tested that on node.js and it worked and rendered that chick image you encoded.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!