Cargar image a Parse.com con AFNetworking causando imágenes corruptas

Estoy intentando upload imágenes a Parse.com utilizando AFNetworking 2.0. Cuando descargo la image que se ha almacenado en 'Parse', el file resultante está dañado.

Al hacer un diff, veo que los siguientes datos se agregaron al principio:

introduzca la descripción de la imagen aquí

También hay datos adjuntos 'límite' al final del file.

¿Qué estoy haciendo mal? ¿Tipo MIME?

Envío el mismo file usando 'curl' y todo está bien.

Este es el código que uso para enviar:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager setResponseSerializer:[AFJSONResponseSerializer serializer]]; [manager.requestSerializer setValue:@"image/jpeg" forHTTPHeaderField:@"Content-Type"]; [headers enumerateKeysAndObjectsUsingBlock:^(NSString *key, NSString *value, BOOL *stop) { [manager.requestSerializer setValue:value forHTTPHeaderField:key]; }]; [manager POST:@"https://api.parse.com/1/files/imagefile.jpg" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { NSData *imgData = UIImageJPEGRepresentation(image, 1.0f); [formData appendPartWithFileData:imgData name:@"imagefile" fileName:@"imagefile.jpg" mimeType:@"image/jpeg"]; } success:^(AFHTTPRequestOperation *operation, id responseObject) { success(operation, responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { failure(operation, error); } ]; 

ACTUALIZAR

El siguiente código funciona como se esperaba (no de varias partes, así que claramente este es el área problemática):

 NSMutableString *urlString = [NSMutableString string]; [urlString appendString:@"https://api.parse.com/1/"]; [urlString appendFormat:@"files/imagefile.jpg"]; NSURL *url = [NSURL URLWithString:urlString]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; [request addValue:@"***********" forHTTPHeaderField:@"X-Parse-Application-Id"]; [request addValue:@"***********" forHTTPHeaderField:@"X-Parse-REST-API-Key"]; [request addValue:@"image/jpeg" forHTTPHeaderField:@"Content-Type"]; [request setHTTPBody:UIImageJPEGRepresentation(image, 0.3f)]; NSURLResponse *response = nil; NSError *error = nil; [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)response; NSString *fileUrl = [httpResponse allHeaderFields][@"Location"];