javascript - 从“[object Object]”获取表单数据
问题描述
我在 FormData 中传递上传的文件和数据对象:
let data = new FormData();
data.append("file", this.state.files);
data.append("data", formData);
formData
只是一个 Json 对象,例如:formData = { "a":123 }
put
使用请求将数据传递给节点服务器axios
,我能够在req中获取文件对象和数据,但在数据字段中它给出'[object Object]'
不知道如何访问这个。我尝试了 JSON.parse(req.body.data),但出现错误
SyntaxError:位置 1 处 JSON 中的意外标记 o
解决方案
Looks likeformData
是一个对象,它[object Object]
在被在线发送之前被转换为字符串。试试data.append("data", JSON.stringify(formData))
。