作家
登录

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

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

] = @(model.totalSize); 
  •     parameters[@"suffix"] = model.filePath.pathExtension; 
  •     parameters[@"token"] = @""
  •     parameters[@"upToken"] = model.upToken; 
  •     parameters[@"crc"] = @""
  •     parameters[@"sequenceNo"] = @(i + 1); 
  •      
  •     NSString *requestUrl = [[Api getRootUrl] stringByAppendingString:@"上传接口"]; 
  •     AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 
  •     NSURLSessionDataTask *dataTask = [manager POST:requestUrl parameters:parameters constructingBodyWithBlock:^(id  _Nonnull formData) { 
  •          
  •         NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:model.filePath]; 
  •         [handle seekToFileOffset:kSuperUploadBlockSize * i]; 
  •         NSData *blockData = [handle readDataOfLength:kSuperUploadBlockSize]; 
  •         [formData appendPartWithFileData:blockData name:@"block" fileName:model.filePath.lastPathComponent mimeType:@"application/octet-stream"]; 
  •          
  •     } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nonnull respon搜刮引擎优化bject) { 
  •          
  •         i ++; 
  •         model.uploadedCount = i; 
  •         NSDictionary *dataDict = respon搜刮引擎优化bject[kRet_success_data_key]; 
  •         NSString *fileUrl = dataDict[@"fileUrl"]; 
  •         if ([fileUrl isKindOfClass:[NSString class]]) { 
  •             [model.parameters setValue:fileUrl forKey:@"url"]; 
  •             // 最后所有片段上传完毕,办事器返回文件url,履行后续操作 
  •             [self saveRequest:model]; 
  •         }else { 
  •             if (i < model.totalCount) { 
  •                 [self continueUploadWithModel:model]; 
  •             } 
  •         } 
  •          
  •     } failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) { 

      推荐阅读

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

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


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

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

  • 关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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