2015-08-06 4 views
0

Как отправить запрос на вложенную JSon, который включает в себя изображение в массиве словарного например:AFNetworking после изображения в гнездовой JSON в массив словаря

@{"Contact" : @[@{ 
       "id" : "x1", 
       "name" : "my product1", 
       "image" : #<image1> 
       }, 
       { 
       "id" : "x2", 
       "name" : "my product2", 
       "image" : #<image2> 
       }] 
      }; 

Мы принимаем ссылку по этой ссылке AFNetworking post image in nested json

ответ

0

попробовать этот

NSData *imgData = UIImagePNGRepresentation(anImage); 
    NSString *newStr = [anImageName stringByReplacingOccurrencesOfString:@"/" 
                  withString:@"_"]; 



    [request addData:imgData 
    withFileName:[NSString stringWithFormat:@"%@.png",newStr] 
    andContentType:@"image/png" 
    forKey:anOtherKey]; 

Я выкопал в AFNetworking документации и обнаружили, что они добавляя изображения в NSMutableRequest так:

AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url]; 
    NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"avatar.jpg"], 0.5); 
    NSMutableURLRequest *request = [httpClient multipartFormRequestWithMethod:@"POST" path:@"/upload" parameters:nil constructingBodyWithBlock: ^(id <AFMultipartFormData>formData) { 
[formData appendPartWithFileData:imageData name:@"avatar" fileName:@"avatar.jpg" mimeType:@"image/jpeg"]; 
}]; 
+0

Hi .... Спасибо за ответ. Здесь мы проезжаем контакты [изображения], чтобы указать, что у нас есть словарь в другом словарь как { "Контакт": @ { "ид": "x1", "образ": # }} [formData appendPartWithFileData: pictureData имя: @ "контакты [изображение]" fileName: @ "image" mimeType: @ "image/png"]; Но у нас есть множество словарей, как @ { "Контакт": @ [@ { "ID": "x1", "изображение": # }]}; Теперь, что мы должны передать вместо контактов [image]? – VSP

Смежные вопросы