Thanks for reading.
I am new to iOS and I am trying to upload an Image and a text using multi-part form encoding in iOS.
The curl
Use AFNetworking; Put other parameters in the parameter dictionary and append the image data in form data.
//Upload Image Using AFNetworking
-(BOOL)uploadImageAFNetworkingWithURL:(NSString *)path andImage:(UIImage *)image andImageNameWithExtension:(NSString *)strImageName andParamDict:(NSDictionary *)dictParam andKeyForUploadingImage:(NSString *)keyUplaodImg{
NSData *imageData = UIImageJPEGRepresentation(image, 0.5);
NSString *strError = EMPTY_STRING;
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager POST:path parameters:dictParam constructingBodyWithBlock:^(id formData) {
[formData appendPartWithFileData:imageData name:keyUplaodImg fileName:strImageName mimeType:@"image/jpeg"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"success = %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error = %@", error);
NSLog(@"Response = %@", operation);
[strError stringByAppendingString:STR_ERR_MESSAGE];
}];
if(strError.length>0){
return NO;
}else{
return YES;
}
}