NodeJS Multer не работает

Я пытался загрузить файл с помощью NodeJS + ExpressJS + Multer, но это не помогло.

Моя версия ExpressJS - 4.12.3

это мой источник

server.js:

var express = require('express'),
    multer  = require('multer');

var app = express();
app.use(express.static(__dirname + '/public'));
app.use(multer({ dest: './uploads/'}));

app.post('/', function(req, res){
    console.log(req.body); // form fields
    console.log(req.files); // form files
    res.status(204).end()
});
app.get('/', function(req, res)  {
    res.sendFile('public/index.html');
});

app.listen(5000, function() {
    console.log("start 5000");
});

общественности / index.html:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <form method="post" enctype="multipart/form-data">
        <input id="file" type="file"/>
        <button type="submit">test</button>
    </form>
</body>
</html>

Мой журнал консоли NodeJS при нажатии кнопки «Отправить»:

"C:\Program Files\nodejs\node.exe" server.js
start 5000
{}

на консоли NodeJS в req.files есть пустой объект. Есть ли проблемы в моем источнике?

Ответы на вопрос(0)

Ваш ответ на вопрос