ios 可以直接上传大文件而不用分割么?
PHP中文网
PHP中文网 2017-04-18 09:41:33
0
2
609

通过七牛上传视频,本来没考虑太多,认为直接上传文件就可以,但是通过别人提醒说,手机上传过大文件的话,是不是需要分割一下,比如说一个两个G的视频,再宽带允许的情况下,手机资源会不会被占满?还是说,直接就可以通这个方法

-(void)putData:(NSData *)data key:(NSString *)key token:(NSString *)token complete:(QNUpCompletionHandler)completionHandler option:(QNUploadOption *)option ;

而不用去分割,因为系统,或者api已经处理过了?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답 (2)
伊谢尔伦

个人愚见,说错了你就当我瞎讲的:
你的data是在内存里的 所以内存要不warning 要不直接就崩了

http://stackoverflow.com/ques...
iOS memory allocation - how much memory can be used in an application?

    伊谢尔伦

    大文件都是通过文件流上传,不要用data,data是存在内存里的,大文件可能不够放。

    大文件上传一般都使用断点续传,不是“分割文件”。大概意思是每次从文件读取一点data然后上传,上传成功后标记传到哪个子节了,下次接着从这个子节开始取一定长度的data再上传,如果中途断网或出错了,没关系下次上传时还是从这个子节开始传,跟下载文件的“断点下载”原理差不多,只不过需要服务端做一点点工作。

    七牛的sdk已经实现了断点续传,你就不用管什么了。传 1TB 跟传 1KB 对系统资源的占用没多大区别。

      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!