【发布时间】:2012-02-06 14:14:10
【问题描述】:
我尝试使用connect-form 上传文件,但如果我想上传我必须在app.js 中禁用bodyParser(),如果我保留bodyParser(),则会出现错误:loading forever
这是我的app.js:
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.set('view option', { layout: false });
// app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(require('stylus').middleware({ src: __dirname + '/public' }));
app.use(express.static(__dirname + '/public'));
app.use(express.cookieParser());
app.use(express.session({secret: 'secrect', store: MemStore({
reapInterval: 60000 * 10
})}));
app.use(app.router);
});
这是我调用的代码upload file
app.post('/album/upload', function( req, res) {
req.form.complete(function(err, fields, files) {
if (err) { next(err); console.log('error upload') }
else {
console.log(fields);
console.log('---------------');
console.log(files);
res.send('upload successfull');
}
});
});
那么,当我调用上传文件时,我该如何禁用bodyParser(),或者无论如何帮助我上传文件不会出错。
【问题讨论】:
标签: javascript node.js upload express