当前位置: 移动技术网 > IT编程>开发语言>.net > 关于AFNetWorking 下载进度 显示"The operation couldn’t be completed. Is a directory&

关于AFNetWorking 下载进度 显示"The operation couldn’t be completed. Is a directory&

2017年12月30日  | 移动技术网IT编程  | 我要评论

萨摩犬价格,我意逍遥by少紫,冬日娜 乌兰夫


NSURL *URL = [NSURL URLWithString:@https://cdn.sencha.com/ext/gpl/ext-4.2.1-gpl.zip];
    NSURLRequest *request = [NSURLRequest requestWithURL:URL];
    
    //下载请求
    AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
    //正确的下载路径 [self getImagePath:@3.zip]
    
    //错误的路径
//    NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask, YES);
//    NSString *docPath = [path objectAtIndex:0];
    
    operation.outputStream = [NSOutputStream outputStreamToFileAtPath:[self getImagePath:@3.zip] append:YES];
    //下载进度回调
    [operation setDownloadProgressBlock:^(NSUInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead) {
        //下载进度
        float progress = ((float)totalBytesRead) / (totalBytesExpectedToRead);
        NSLog(@%f,progress);
    }];

    //成功和失败回调
    [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@ok);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@%@,error);
    }];
    
    [operation start];
 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网