服务器
//Body Parser
var bodyParser = require("body-parser");
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false}));
客户端:
<form enctype="multipart/form-data" method="post" action="../users/editProfile" class="uploadForm">
出于某种原因,我提交表单时req.body
始终为空。它之前的工作非常好,据我所知,我添加了另外9个输入,总共15个。
导致这种情况的原因是什么?
我已经检查了这个:req.body empty on posts
这些答案似乎都无法解决我的问题。
答案 0 :(得分:5)
你已经加载了可以支持的身体解析器:
您的表单已配置为使用multipart/form-data
,这两者都不是。
对multipart/form-data
机构使用multer解析器。