Ios 正在服务器上发送图像阵列?

Ios 正在服务器上发送图像阵列?,ios,afnetworking,batch-processing,Ios,Afnetworking,Batch Processing,我已经尝试了网络上所有可以批量向服务器发送图像的选项。我正在使用AFHttpClient,但找不到AFHttpClient。我无法将图像发送到服务器 让我知道向服务器发送图像的功能 AFHTTPClient是一个AFNetworking 1.x类。您希望立即使用AFHTTPRequestOperationManager或AFHTTPSessionManager 见 您询问如何上载这些文件。这完全取决于您的服务器代码是如何编写的,但假设您的服务器使用标准的应用程序/x-www-form-urle

我已经尝试了网络上所有可以批量向服务器发送图像的选项。我正在使用AFHttpClient,但找不到AFHttpClient。我无法将图像发送到服务器


让我知道向服务器发送图像的功能

AFHTTPClient
是一个AFNetworking 1.x类。您希望立即使用
AFHTTPRequestOperationManager
AFHTTPSessionManager


您询问如何上载这些文件。这完全取决于您的服务器代码是如何编写的,但假设您的服务器使用标准的
应用程序/x-www-form-urlencoded
技术(例如,如果使用引用
$\u文件的PHP代码
变量),您可以使用
constructingBodyWithBlock
变体:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"foo": @"bar"};
NSURL *filePath = [NSURL fileURLWithPath:@"file://path/to/image.png"];
[manager POST:@"http://example.com/resources.json" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
    [formData appendPartWithFileURL:filePath1 name:@"image" error:nil];
    [formData appendPartWithFileURL:filePath2 name:@"image" error:nil];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"Success: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];
AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager];
NSDictionary*参数=@{@“foo”:@“bar”};
NSURL*filePath=[NSURL fileURLWithPath:@”file://path/to/image.png"];
[经理职务:@”http://example.com/resources.json“参数:参数constructingBodyWithBlock:^(id formData){
[formData appendPartWithFileURL:filePath1名称:@“image”错误:nil];
[formData appendPartWithFileURL:filePath2名称:@“image”错误:nil];
}成功:^(AFHTTPRequestOperation*操作,id响应对象){
NSLog(@“成功:%@”,响应对象);
}失败:^(AFHTTPRequestOperation*操作,NSError*错误){
NSLog(@“错误:%@”,错误);
}];

您也可以使用
appendPartWithFormData

是的,我正在使用AFHTTPRequestOperationManager,但是如何通过它发送多个图像呢?请参阅修订答案中的代码示例。这是AFNetworking的github页面上给出的示例的一个排列。是的,您可以为
循环执行
。它不需要硬编码。我怀疑这个错误和循环无关,但并没有发现任何会导致这种问题的东西。但有一个不相关的问题:您指定了PNG扩展名和mime类型,但创建了JPG表示。使用
UIImagePNGRepresentation
匹配您在其他地方对PNG的使用。关于302错误,您是否绝对确定服务器代码可以工作并支持在一个请求中上载多个图像?你试过使用单映像吗?很可能是服务器代码。许多实现并不期望在一个请求中上载多个图像。