美文网首页
AFNetworking 3.0 下载PDF文件

AFNetworking 3.0 下载PDF文件

作者: CocoaH | 来源:发表于2017-08-02 16:10 被阅读202次
    1、创建网络下载对象 
    
    AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
    
    2、 设置下载地址 
    
    NSURL *url = [NSURL URLWithString:self.responseModel.pdf_url];
    
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    
    NSString *filePath = [NSString setPathOfDocumentsByFileName:[NSString stringWithFormat:@"%@",@"Invoice"]];
    
    NSLog(@"%@",filePath);
    
    3、开始请求下载 
    
    NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:^(NSProgress * _Nonnull downloadProgress) {
    
    } destination:^NSURL * _Nonnull(NSURL * _Nonnull targetPath, NSURLResponse * _Nonnull response) {
    
    /* 设定下载到的位置 */
    
    NSString *savePath = [filePath stringByAppendingPathComponent:response.suggestedFilename];
    
    NSLog(@"======%@",savePath);
    
    return [NSURL fileURLWithPath:savePath];
    
    } completionHandler:^(NSURLResponse * _Nonnull response, NSURL * _Nullable filePath, NSError * _Nullable error) {
    
      //下载完成之后的操作
    
    [self downloadSuccessWithFilePath:filePath];
    
    }];
    
    [downloadTask resume];
    
    }
    

    相关文章

      网友评论

          本文标题:AFNetworking 3.0 下载PDF文件

          本文链接:https://www.haomeiwen.com/subject/heaelxtx.html