AFNetworking多部分数据上传失败块

时间:2014-08-24 12:47:53

标签: ios afnetworking-2

从AFNetworking教程我使用以下代码进行多部分上传

 NSArray *operations = [AFURLConnectionOperation batchOfRequestOperations:mutableOperations progressBlock:^(NSUInteger numberOfFinishedOperations, NSUInteger totalNumberOfOperations) {
        NSLog(@"%lu of %lu complete", numberOfFinishedOperations, totalNumberOfOperations);
    } completionBlock:^(NSArray *operations)
    {

        NSLog(@"All operations in batch complete");
    } ];
    [[NSOperationQueue mainQueue] addOperations:operations waitUntilFinished:NO];

但我怎么知道上传失败与否。有没有失败的障碍?

1 个答案:

答案 0 :(得分:0)

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:filePath name:@"image" error:nil];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];