Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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'));
});
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2013, 02:35
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

все блин гениально просто, форме нужно добавить атрибут
enctype='multipart/form-data'
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nodejs. Массив или файл? Dorian_bs Общие вопросы Javascript 4 16.07.2013 13:56
Senior JavaScript developer (NodeJS + MongoDB) Украина oversun Работа 0 14.03.2013 17:13
немного об nodejs qwermjk AJAX и COMET 5 15.02.2013 10:57
Как кодить в online режиме на nodejs president Оффтопик 3 24.07.2012 03:42
Comet: NodeJS - с чего начать разработку? Vulkan AJAX и COMET 13 27.11.2010 19:25