美文网首页
Express 写入和读出 base64 文件例子

Express 写入和读出 base64 文件例子

作者: saronic | 来源:发表于2018-07-11 11:15 被阅读16次

    源文件

    var express = require('express');
    var fs = require('fs');
    var multer = require('multer'); // v1.0.5
    
    var app = express();
    app.use(express.static('./public'));
    
    var upload = multer(); // for parsing multipart/form-data
    
    app.post('/testFormData', upload.array(), function(req, res) {
        var base64Data = req.body.testdot;
        console.log('writing file...', base64Data);
        fs.writeFile(__dirname + "/upload/out.png", base64Data, 'base64', function(err) {
            if (err) console.log(err);
            fs.readFile(__dirname + "/upload/out.png", function(err, data) {
                if (err) throw err;
                console.log('reading file...', data.toString('base64'));
                res.send(data);
            });
        });
    });
    
    var server = app.listen(8080, function() {
        var host = server.address().address;
        var port = server.address().port;
        console.log('Server listening at http://%s:%s', host, port);
    });
    

    相关文章

      网友评论

          本文标题:Express 写入和读出 base64 文件例子

          本文链接:https://www.haomeiwen.com/subject/ojxhpftx.html