использую express и нужно получить загружаемые файлы, но проблема в том что req.files == undefined , везде пишут что проблема в том что не подулючен bodyParser, но у меня он подключен..
Что я делаю не так?
код
/**
* Module dependencies.
*/
var express = require('express'),
http = require('http'),
path = require('path'),
mongoose = require('./mongoose'),
Schema = mongoose.Schema;
var app = express();
app.set('port', 3000);
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser({ keepExtensions: true, uploadDir: path.join(__dirname, "uploads") }));
app.use(express.methodOverride());
app.use(express.cookieParser());
app.use(app.router);
app.use(express.static( path.join(__dirname, "uploads")));
// development only
if ('development' == app.get('env')) {
app.use(express.errorHandler());
}
app.get("/", function (req, res) {
res.send("<form action='/upload' method='post'> <input name='image' id='image' type='file' > <input type='submit' value='upload' > </form>")
});
app.post('/upload', function (req, res) {
console.log(req.body);
console.log(req.files);// undefined
});
// app.get('/users', user.list);
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});