作家
登录

iOS模仿断点机制上传文件实现方法

作者: 来源: 2017-12-20 16:17:40 阅读 我要评论

  •     parameters[@"suffix"] = model.filePath.pathExtension; 
  •     parameters[@"token"] = @""
  •     NSString *requestUrl = @"上传接口"
  •      
  •     AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 
  •     NSURLSessionDataTask *dataTask = [manager POST:requestUrl parameters:parameters constructingBodyWithBlock:^(id  _Nonnull formData) { 
  •         [formData appendPartWithFileData:[NSData data] name:@"block" fileName:model.filePath.lastPathComponent mimeType:@"application/octet-stream"]; 
  •          
  •     } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nonnull respon搜刮引擎优化bject) { 
  •          
  •         NSDictionary *dataDict = respon搜刮引擎优化bject[kRet_success_data_key]; 
  •         model.upToken = dataDict[@"upToken"]; 
  •          
  •         NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:model.filePath]; 
  •         if (handle == nil) {  return; } 
  •         [self continueUploadWithModel:model]; 
  •         [self addUploadModel:model]; 
  •          
  •         [[VMProgressHUD sharedInstance] showTipTextOnly:@"正在后台上传" dealy:2]; 
  •          
  •     } failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) { 
  •         [[VMProgressHUD sharedInstance] showTipTextOnly:error.localizedDescription dealy:1]; 
  •     }]; 
  •      
  •     model.dataTask = dataTask; 
  • 核心代码

    1. #pragma mark- continue upload 
    2. - (void)continueUploadWithModel:(YJTDocUploadModel *)model { 
    3.     if (!model.isRunning) { 
    4.         return
    5.     } 
    6.     __block NSInteger i = model.uploadedCount; 
    7.      
    8.     NSMutableDictionary *parameters = [NSMutableDictionary dictionary]; 
    9.     parameters[@"blockSize"] = @(kSuperUploadBlockSize); 
    10.     parameters[@"totFileSize"

        推荐阅读

        大数据查询——HBase 读写设计与实践

      【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?背景介绍本项目重要解决 check 和 opinion2 张汗青数据表(汗青数据是指当营业产生过程中的完全中心流程和结不雅数据)的在>>>详细阅读


      本文标题:iOS模仿断点机制上传文件实现方法

      地址:http://www.17bianji.com/lsqh/39995.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)