我有一个运行良好的快速后端。我需要附加文件,因此实现了multer。但是,当我使用邮递员表单数据上载数据时,它不起作用,但是如果我使用原始的json,它可以很好地上载。研究此问题后,我发现常见的问题是我已实现的人体分析器
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
这是我的代码的一部分:
if (filename === null) {
let message = new Message({
conversation: conversation._id,
to: req.body.to,
from: req.body.from,
body: req.body.body,
});
message.save((err) => {
if (err) {
res.sendStatus(500);
} else {
res.end(
JSON.stringify({
message: "Success",
conversationId: conversation._id,
})
);
}
});
} else {
const message = new Message({
conversation: conversation._id,
to: req.body.to,
from: req.body.from,
body: req.body.body,
attachments: req.files.map((file) => file.path),
});
message.save((err) => {
if (err) {
res.sendStatus(500);
} else {
res.end(
JSON.stringify({
message: "Success",
conversationId: conversation._id,
})
);
}
});
}
可能是什么问题?