美文网首页
nodejs+express实现文件上传

nodejs+express实现文件上传

作者: buer_jing | 来源:发表于2017-03-05 20:04 被阅读0次
    var express = require('express');
    var router = express.Router();
    var multiparty = require('multiparty');
    var path = require('path');
    var fs = require("fs");
     
    router.post('/add',function(req,res,next){
        // 解析一个文件上传
        var form = new multiparty.Form();
        //设置文件存储路径
        form.uploadDir = "uploads/images/";
        //设置单文件大小限制
        form.maxFilesSize = 2 * 1024 * 1024;
        //form.maxFields = 1000;  设置所以文件的大小总和
        //解析表单数据
        form.parse(req, function(err, fields, files) {
            //fields:非文件内容;files:文件内容
            console.log(files.originalFilename);
            console.log(files.path);
            //重命名文件名
            fs.rename(oldPath,newPath,(err) => {
                if (err) throw err;
                //具体操作
            });
        });
    }) ;
    

    multiparty官方文档

    相关文章

      网友评论

          本文标题:nodejs+express实现文件上传

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