Skip to content

Instantly share code, notes, and snippets.

@burritofanatic
Created June 7, 2015 02:15
Show Gist options
  • Save burritofanatic/d4dadf96188e51c66517 to your computer and use it in GitHub Desktop.
Save burritofanatic/d4dadf96188e51c66517 to your computer and use it in GitHub Desktop.
Multi-Part Upload to GAE For Images
UIImage* importedImage = [info valueForKey:UIImagePickerControllerOriginalImage];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"https://snap-picafy.appspot.com/upload_url" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
[manager POST:[responseObject valueForKey:@"uploadURL"] parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
NSData* imageData = UIImagePNGRepresentation(importedImage);
[formData appendPartWithFileData:imageData name:@"file" fileName:@"imageSample" mimeType:@"image/png"];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Response: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment