您的位置:首页 > 理论基础 > 计算机网络

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

2015-06-14 12:20 633 查看
要想实现断点续传,暂停的时候要取消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];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: