码迷,mamicode.com
首页 > 移动开发 > 详细

【iOS开发-网络】大文件的断点续传(断点下载)

时间:2015-06-14 13:52:22      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:下载

要想实现断点续传,暂停的时候要取消connection连接,
开始下载的时候要给服务器发送头信息,告诉他要请求多长的数据,从哪里开始

//暂停
    if(sender.selected) {

        [self.conn cancel];//取消连接
        self.conn = nil;

//开始        
    } else {

        //创建url
        NSURL *url = [NSURL URLWithString:@"http://localhost:8080/TFServer/resources/videos/minion_01.mp4"];

        //创建请求 这里不是NSURLRequest
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

        //创建头信息
        NSString *range = [NSString stringWithFormat:@"bytes=%lld-", self.fileLength];

        //设置头信息
        [request setValue:range forHTTPHeaderField:@"Range"];

        //发出一个异步请求
        self.conn = [NSURLConnection connectionWithRequest:request delegate:self];
    }

【iOS开发-网络】大文件的断点续传(断点下载)

标签:下载

原文地址:http://blog.csdn.net/ttf1993/article/details/46490423

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!