【发布时间】:2022-01-25 08:28:26
【问题描述】:
我正在尝试通过 axios 将图像发布/发送到 API。
这是我的前端代码(ReactJS):
const handleImage = (e) => {
const myImg = e.target.files[0];
const config = {
headers: {
"Content-Type": "multipart/form-data"
}
};
if (myImg !== undefined) {
let form = new FormData();
form.append("file", myImg);
axios.post("/upload", form, config)
.then(res => console.log(res))
.catch(err => console.log(err));
}
}
这是我的后端代码(NodeJS & ExpressJS):
app.post("/upload", (req, res) => {
console.log(req.body);
res.send(req.body);
});
console.log(req.body) 在控制台窗口上打印一个空对象,即{}。
所以,简而言之,我的疑问是为什么它打印一个空对象?我的代码中是否缺少某些内容?
【问题讨论】: