2012-06-18 2 views
3

내 계층 구조의 이미지를 포함하는 중첩 된 json 요청을 보내야합니다. 예를 들면 : 나는, multipartFormRequestWithMethod:path:parameters:constructingBodyWithBlock: (및 appendPartWithFileData:name:fileName:mimeType:)를 사용하여 PARAMS로 catalogue_id 이름을 전달하려고하면중첩 json에서 AFNetworking 게시 이미지

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

문제 같은, 이미지 필드가 "제품"후 추가입니다 :

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

인가 이미지 필드가 특정 깊이에 중첩되도록 지정하는 방법이 있습니까?

감사 힙

답변

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"]; 
            }]; 
+0

제품 [이미지]를보고는 나를 크게 도움이! 나 자신의 질문에 답해 주셔서 감사합니다! –

관련 문제