在嵌套的JSON AFNetworking后期图像(AFNetworking post image

2019-06-25 13:58发布

我不得不发送一个嵌套JSON请求,其中包括在其内的层次结构的图像。 例如:

{"product" : {
  "catalogue_id" : "x", 
   "name" : "my product", 
   "image" : #<image>
  } 
}

问题是,如果我尝试使用multipartFormRequestWithMethod:path:parameters:constructingBodyWithBlock:appendPartWithFileData:name:fileName:mimeType: ),并传入和catalogue_id名称作为参数,可以在像场中的“产品”之后附加,像这样:

{"product" : {
  "catalogue_id" : "x", 
   "name" : "my product"
  } ,
   "image" : #<image>
}

是否有指定的图像场被嵌套在一定深度的方法吗?

由于堆

Answer 1:

发现了一些修修补补的答案: 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"];
                                  }];


文章来源: AFNetworking post image in nested json