React向API发送空对象而不是formData



我用JS做了以下请求,它工作了。现在试图适应在反应和得到一个空的对象被张贴。下面只是一些代码,但基本上我正在生成pdf并打算将其发送到后端:

const doc = new jsPDF();
const blob = doc.output('blob');
const email = formData.emailRequired;
const formDataToSend = new FormData();
formDataToSend.append('email', email);
formDataToSend.append('file', blob);
console.log(formDataToSend)
fetch('http://localhost:8080/api/contract',
{
method: 'POST',
data: formDataToSend,
processData: false,
contentType: false,
});

不幸的是,在提交我得到FormData{} -所以它是一个空对象。为什么?

FormData不是一个空对象,它在控制台中是这样显示的。

如果您想显示所有条目,那么使用这种方法

console.log([...formDataToSend.entries()])

相关问题如何检查FormData?

最新更新