mengzhihun6 / JGFileUploadTool

上传大文件到服务器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JGFileUploadTool

  • 上传大文件到服务器

​在开发项目中,我们有可能会遇到上传大文件,比如几百兆,甚至于一个G,因此我们不能直接拿到文件的Path直接转化成NSData文件上传,这样的话我们会在项目中引用这个大的Data对象,可能直接会导致项目的运行内存暴涨,程序被强退.既然我们不能使用以前的方法,那么我们可以使用拿到文件所在的路径,然后将文件划分成数个小文件上传,这个其实也就是我们平时所说的分片上传,在这里我使用的是简单的上传方法,也就是一般项目中所用的,退出app不会保存上传记录的.

​就这样一个简单的大文件上传就搞定了,但是需要注意的是我们还要和后端那边协商下,因为我们穿的data是一个分段的,也就是切片的,所以需要后端那边进行合并下,因此我们是要在上传的时候在哪里设置标识让后端进行区分,也是可以和后台那边进行协商的. ​ ​

  • 使用

      NSString *path =   [[NSBundle mainBundle] pathForResource:@"FMDB" ofType:@"db"];
      NSLog(@"path = %@",path);
      [[JGUploadTool new]upDataWithPath:path];
    

​​​​

About

上传大文件到服务器

License:MIT License


Languages

Language:Objective-C 100.0%