Nodejs接收图片base64格式保存为文件

base64的形式为“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0。。。。”;

当接收到上边的内容后,需要将data:image/png;base64,这段内容过滤掉,过滤成:“iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0。。。”;然后进行保存。

    var imgData = req.body.imgfiles;

    var base64Data = imgData.replace(/^data:image\/\w+;base64,/, "");

    console.log(base64Data);

    var dataBuffer = new Buffer(base64Data, 'base64');

    fs.writeFile("image.png", dataBuffer, function(err) {

        if(err){

          res.send(err);

        }else{

          res.send("保存成功!");

        }

    });

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容