我知道我可以使用FormData
api将图像发送到服务器,而无需使用真实形式。但是,无论如何,无需使用FormData
就可以发送图像数据
但只有常规的提取post
请求。
赞
const imageData = this.image.files[0]; // a react ref attach to input
fetch('/upload', {
method: 'POST',
credentials: 'same-origin',
body: JSON.stringify({
image: imageData,
description: this.desc.value,
name: this.name.value,
}),
headers: {
'Content-Type': 'application/json',
},
})
.then((res) => {
....
})
.catch(err => console.log(err));
当我检查请求有效负载时,image
是空对象{}
,即使我可以确认存在imageData
。