【发布时间】:2017-12-15 22:32:29
【问题描述】:
我正在创建一个XMLHttpRequest (xhr),它将一个包含文件和一些值的FormData 对象发送到Node.js(Express) 服务器。我正在使用Multer,因为我不能将bodyParser 与multipart 数据一起使用。
router.post("/submit", function(req, res) {
var storage = multer.diskStorage({
// set destination here
})
var upload = multer({ storage: storage }).any();
upload(req, res, function (err) {
// I can access req.body here
});
});
我在storage 中设置的destination 将取决于body 对象的值(如req.body.product)。但在调用multer() 之前,我无法访问req.body。在设置multer.storage之前如何访问req.body?
【问题讨论】:
标签: javascript node.js express xmlhttprequest multer