Тема: req.files nodejs
Показать сообщение отдельно
  #1 (permalink)  
Старый 11.11.2013, 01:56
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

req.files nodejs
использую 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'));
});
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием