【问题标题】:AFNetworking multi part data upload Failure blockAFNetworking 多部分数据上传失败块
【发布时间】:2014-08-24 12:47:53
【问题描述】:

从 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];

但是我怎么知道上传是否失败。?有没有故障块?

【问题讨论】:

    标签: ios afnetworking-2


    【解决方案1】:
    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);
    }];
    

    【讨论】:

    • 以上代码用于上传一个文件。我使用的是多部分表单数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 2013-03-02
    • 2018-03-31
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多