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 есть пустой объект. Есть ли проблемы в моем источнике?