从客户端我发送对象为
{
name: xyz,
data : [
{ k1: v1, k2: v2 },
{ k1: v3, k2: v4 }
]
}
但是在服务器端我得到它
{
name: xyz,
data : {
k1: [v1, v3], k2: [v2, v4]
}
}
我正在上传图片。 Content-type
为multipart/form-data
在服务器端使用body-parser
答案 0 :(得分:0)
由于ng-upload
,这看起来很麻烦{ url:'url', 方法:'POST', 标题:{'Content-Type':'multipart / form-data'}, arrayKey:'', 数据:{file:$ files,data:$ data} }
上传多个文件所需的arrayKey字段。由于ng-upload中的问题,删除它会导致错误“意外字段” 但添加上述字段会导致上述问题。 JSON对象中的数组元素正在合并。 如果删除了字段arrayKey,则在服务器端接收到正确的JSON对象