在iOS中将多个图像上载为文件

时间:2014-10-06 11:20:58

标签: ios iphone xcode

在我的iOS应用中,我想通过API上传图像文件和其他一些参数。图像文件包含多个图像。

2 个答案:

答案 0 :(得分:2)

您可以使用自定义图片选择器,例如ELCImagePickerController

还有一些其他库可供使用.. WSAssetPickerController QBImagePickerController

这些允许您选择多个图像。让我知道事情的进展

答案 1 :(得分:1)

使用AFNetworking您可以按照以下代码上传多张图片,下载AFNetworking

其他参数:

  NSDictionary *parametersAll = @{@"Value": @"Key"};

       NSArray *imageArray;
        AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseUrl: my_url ];

            NSMutableRequest *request = [httpClient multipartFormRequestWithMethod:@"POST" path:nil
            parameters:parametersAll constructingBodyWithBlock: ^(id <AFMultipartFormData>formData) {
                  for(UIImage *img in imageArray)
                  {
                        [formData appendPartWithFileData: my_imageData name:@"image" fileName:@"myImage.jpg" mimeType:@"image/jpeg"];
                  }
            }];

            AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest: request];

            [operation start];