我一直在尝试将复杂的嵌套 JSON 对象作为 FormData 发送。
session: '10'
user: 'Merlin'
details: {
generalInfo: [{
age: 1,
dob: '1900-01-01'
}],
email: 'email@abc.com'
}
我还必须与这个 JSON 一起上传文件,所以我一直在试验 RNFetchBlob,就像这个例子中展示的那样:
RNFetchBlob.fetch(
'POST',
customUri(),
{
Authorization: 'Bearer ' + access_token,
// this is required, otherwise it won't be process as a multipart/form-data request
'Content-Type': 'multipart/form-data',
},
[
{
name: 'session',
data: '10',
},
{
name: 'user',
data: 'Merlin',
},
{
name: 'details',
data: {
generalInfo: [{
age: '1',
dob: '1900-01-01'
}],
email: 'email@abc.com'
},
},
{
name: 'user',
data: msg.user,
},
{
name: 'document',
filename: 'file.txt',
data: *filedata*,
}
]
)
但是,api 失败,表明details
未指定该字段。这种方法有问题吗?
先感谢您!