我尝试将表单数据发布到我的express js服务器端。这是我的pug文件。
form(action="/profile" method="post" enctype="multipart/form-data")
input(type="file" accept="image/*" name="profileimage")
input(type="text" name="username")
input(type="submit" value="Upload")
接着我尝试在服务器端js内使用req.body
记录POST数据,如下所示。以下是我的 profile.js
router.post('/', function (req, res) {
console.log('Body- ' + JSON.stringify(req.body));
});
以下是我的控制台结果:
body- {}
如果我不使用 enctype="multipart/form-data"
,而是像这样使用 form(action="/profile" method="post")
,我就可以从我的控制台结果中获取提交的数据。