Node.js 为什么使用Multer上传文件不';你不在这里工作吗?

Node.js 为什么使用Multer上传文件不';你不在这里工作吗?,node.js,file-upload,multer,Node.js,File Upload,Multer,我正在尝试使用Node.js中的Multer上传图像。当我使用console.log(req.files)时,它给出了未定义的。这里有什么问题 <form class="form-horizontal" enctype='multipart/form-data' action="/admin/addNewFood" method="post"> <div class="form-group"> <label for="im

我正在尝试使用Node.js中的Multer上传图像。当我使用console.log(req.files)时,它给出了未定义的。这里有什么问题

 <form class="form-horizontal" enctype='multipart/form-data' action="/admin/addNewFood" method="post">

        <div class="form-group">
            <label for="image" class="col-sm-2 control-label">Choose Image</label>
            <div class="col-sm-3">
                 <span class="btn btn-default btn-file btn-xs">
                      Browse <input type="file" name="fileUpload">
                 </span>
            </div>

        </div>
        <div class="form-group">
            <div class="col-sm-offset-2 col-sm-10">
                <input type="hidden" name="_csrf" value="{{ csrfToken }}">
                <button type="submit" class="btn btn-default">Add</button>
            </div>
        </div>
    </form>
}))


我想不出这里出了什么问题。请帮我上传一个文件,希望这也能帮到你

var express = require('express');
    var mongoose = require('mongoose');
    var multer = require('multer');
    var fs = require('fs');
    var Grid = require('gridfs-stream');
    var router = express.Router();
    var upload = multer({dest: 'uploads/'});

    router.post('/upload', upload.any(), function (req, res) {
        var conn = mongoose.connection;
        var Grid = require('gridfs-stream');
        Grid.mongo = mongoose.mongo;
        var path = req.files[0].path
        var path_name = req.files[0].originalname
        var gfs = Grid(conn.db);
        var writestream = gfs.createWriteStream({
            filename: path_name
        });
        fs.createReadStream(path).pipe(writestream);
        writestream.on('close', function (file) {
            fs.unlink(req.files[0].path, function () {
                res.json({id: file._id, message: "success"});
            });
        });

    })

我上传了一个文件使用这个,希望这对你的工作以及

var express = require('express');
    var mongoose = require('mongoose');
    var multer = require('multer');
    var fs = require('fs');
    var Grid = require('gridfs-stream');
    var router = express.Router();
    var upload = multer({dest: 'uploads/'});

    router.post('/upload', upload.any(), function (req, res) {
        var conn = mongoose.connection;
        var Grid = require('gridfs-stream');
        Grid.mongo = mongoose.mongo;
        var path = req.files[0].path
        var path_name = req.files[0].originalname
        var gfs = Grid(conn.db);
        var writestream = gfs.createWriteStream({
            filename: path_name
        });
        fs.createReadStream(path).pipe(writestream);
        writestream.on('close', function (file) {
            fs.unlink(req.files[0].path, function () {
                res.json({id: file._id, message: "success"});
            });
        });

    })