Ios 如何使用AF1.3.3形成多部分表单数据请求

Ios 如何使用AF1.3.3形成多部分表单数据请求,ios,afnetworking,Ios,Afnetworking,我正在使用AFNetworking1.3.3 我需要向我的服务器请求多部分/表单数据图像数据和一些其他内容 我不知道如何格式化这个多部分请求。我该怎么做呢?在(分支1.x)上可以找到这个例子 NSURL *url = [NSURL URLWithString:@"http://api-base-url.com"]; AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url]; NSData *imageData =

我正在使用
AFNetworking
1.3.3

我需要向我的服务器请求
多部分/表单数据
图像数据和一些其他内容

我不知道如何格式化这个多部分请求。我该怎么做呢?

在(分支1.x)上可以找到这个例子

NSURL *url = [NSURL URLWithString:@"http://api-base-url.com"];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:url];
NSData *imageData = UIImageJPEGRepresentation([UIImage imageNamed:@"avatar.jpg"], 0.5);
NSMutableURLRequest *request = [httpClient multipartFormRequestWithMethod:@"POST" path:@"/upload" parameters:nil constructingBodyWithBlock: ^(id <AFMultipartFormData>formData) {
    [formData appendPartWithFileData:imageData name:@"avatar" fileName:@"avatar.jpg" mimeType:@"image/jpeg"];
}];

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setUploadProgressBlock:^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite) {
    NSLog(@"Sent %lld of %lld bytes", totalBytesWritten, totalBytesExpectedToWrite);
}];
[httpClient enqueueHTTPRequestOperation:operation];
NSURL*url=[NSURL URLWithString:@”http://api-base-url.com"];
AFHTTPClient*httpClient=[[AFHTTPClient alloc]initWithBaseURL:url];
NSData*imageData=UIImageJPEG表示法([UIImage ImageName:@“avatar.jpg”],0.5);

NSMutableURLRequest*request=[httpClient multipartFormRequestWithMethod:@“POST”路径:@“/upload”参数:nil constructingBodyWithBlock:^(id

事实上,我使用的是AFNetworking 1.3.3版,因为我的应用程序中也需要支持iOS 5。我想AFHTTPRequestOperationManager在此版本中不可用。请告诉我其他选项,好吗?您在原始问题中没有这样说。无论如何,我更新了我的答案。非常感谢……我现在也编辑了这个问题。一个更多疑问..您能告诉我enqueueHTTPRequestOperation做什么吗?我可以看到您在示例中将参数字典设置为零。您能告诉我如何使用该字典吗?