zoukankan      html  css  js  c++  java
  • Nodejs接收图片base64格式保存为文件

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

    app.post('/upload', function(req, res){
        //接收前台POST过来的base64
        var imgData = req.body.imgData;
        //过滤data:URL
        var base64Data = imgData.replace(/^data:image/w+;base64,/, "");
        var dataBuffer = new Buffer(base64Data, 'base64');
        fs.writeFile("image.png", dataBuffer, function(err) {
            if(err){
              res.send(err);
            }else{
              res.send("保存成功!");
            }
        });
    });
  • 相关阅读:
    bootstrap 兼容 IE8
    在IE8的基础上安装IE11
    前台
    dll 库文件下载地址
    年轻
    linux 异常
    Navicat断网时连不上数据库
    jQuery
    破解版 Teamver 安装
    mysql
  • 原文地址:https://www.cnblogs.com/zzsdream/p/12010593.html
Copyright © 2011-2022 走看看