我必须发送嵌套的json请求,其中包含内部层次结构中的图像。例如:
{"product" : {
"catalogue_id" : "x",
"name" : "my product",
"image" : #<image>
}
}
问题是,如果我尝试使用multipartFormRequestWithMethod:path:parameters:constructingBodyWithBlock:
(和appendPartWithFileData:name:fileName:mimeType:
),将catalogue_id和name命名为params,则会在&#34; product&#34;之后附加图像字段,如下所示:< / p>
{"product" : {
"catalogue_id" : "x",
"name" : "my product"
} ,
"image" : #<image>
}
有没有办法指定图像字段嵌套在某个深度?
谢谢堆
答案 0 :(得分:10)
通过一些修补找到了答案:名称中的product[image]
做了诀窍
示例代码:
NSMutableURLRequest *request = [[client sharedInstance]
multipartFormRequestWithMethod:@"POST"
path:@"/catalogues/1/products.json"
parameters:params
constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
[formData appendPartWithFileData:img
name:@"product[image]"
fileName:@"myimage.jpg"
mimeType:@"image/jpg"];
}];