【问题标题】:AFNetworking post image in nested json嵌套 json 中的 AFNetworking 发布图像
【发布时间】:2012-06-18 17:07:31
【问题描述】:

我必须发送一个嵌套的 json 请求,其中包含内部层次结构中的图像。例如:

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

问题是如果我尝试使用multipartFormRequestWithMethod:path:parameters:constructingBodyWithBlock:(和appendPartWithFileData:name:fileName:mimeType:),传入catalogue_id 和name 作为参数,图像字段会附加在“产品”之后,如下所示:

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

有没有办法指定图像字段嵌套在某个深度?

谢谢大家

【问题讨论】:

    标签: ios afnetworking


    【解决方案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"];
                                      }];
    

    【讨论】:

    • 看到产品[图片] 对我帮助很大!感谢您回来回答您自己的问题!
    猜你喜欢
    • 2013-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多