我想在node.js中使用强大的express来实现上传图片的功能,
我要做的是:
app.configure(function () {
app.use(express.static(__dirname + "/media"));
app.use(express.bodyParser());
})
app.post('/upload', function (req, res) {
var form = new formidable.IncomingForm();
form.parse(req, function(err, fields, files){
console.log("log in parse");
console.log("fields type is " + typeof fields);
console.log("files type is " + typeof files);
console.log(files.image);
if (err) return res.send('You found error');
});
})
使用此代码,图像可以成功上传,但该form.parse
函数似乎没有被调用,因为log
没有被调用
为什么?我的代码有什么问题?