Express 在 POST 请求中收到空 FormData

问题描述 投票:0回答:0

我正在尝试向我的express.js 后端发送一个 POST 请求,该请求由文件名和文件组成。我的 JavaScript 前端如下所示

const file = fileUpload.files[0];
const formData = new FormData();
formData.append('filename', 'myFile');
formData.append('file', file);
await fetch('http://localhost:8500/upload', {
    method: 'POST',
    body: formData
}

我的 Express 后端看起来像

app.post('/upload', (req, res) => {
    const formData = req.body;
    console.log(formData);
    console.log(formData.title);
}

它给出的结果

{}
undefined

为什么我收到的请求正文为空?

node.js express post fetch form-data
© www.soinside.com 2019 - 2024. All rights reserved.