ASIHTTPRequest-断点续传
2014-05-17 17:35
411 查看
http://blog.csdn.net/zhouleizhao/article/details/25308863
从0.94版本开始,ASIHTTPRequest可以恢复中断的下载
这个特性只对下载数据到文件中有效,你必须为一下情况的request设置allowResumeForFileDownloads 为YES:
任何你希望将来可以断点续传的下载(否则,ASIHTTPRequest会在取消或者释放内存时将临时文件删除)
任何你要进行断点续传的下载
另外,你必须自己设置一个临时下载路径(setTemporaryFileDownloadPath),这个路径是未完成的数据的路径。新的数据将会被添加到这个文件,当下载完成时,这个文件将被移动到downloadDestinationPath 。
断点续传的工作原理是读取temporaryFileDownloadPath的文件的大小,并使用Range: bytes=x HTTP头来请求剩余的文件内容。
ASIHTTPRequest并不检测是否存在Accept-Ranges头(因为额外的HEAD头请求会消耗额外的资源),所以只有确定服务器支持断点续传下载时,再使用这个特性。
ASIHTTPRequest-断点续传(下载)
2011-11-22 13:01:14|分类: iphone |举报 |字号 订阅从0.94版本开始,ASIHTTPRequest可以恢复中断的下载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | - ( IBAction )resumeInterruptedDownload:( id )sender { NSURL *url = [ NSURL URLWithString : @ "http://www.dreamingwish.com/wp-content/uploads/2011/10/asihttprequest-auth.png" ]; ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL :url]; NSString *downloadPath = @ "/Users/ben/Desktop/asi.png" ; //当request完成时,整个文件会被移动到这里 [request setDownloadDestinationPath :downloadPath]; //这个文件已经被下载了一部分 [request setTemporaryFileDownloadPath : @ "/Users/ben/Desktop/asi.png.download" ]; [request setAllowResumeForFileDownloads : YES ]; [request startSynchronous ]; //整个文件将会在这里 NSString *theContent = [ NSString stringWithContentsOfFile :downloadPath]; } |
任何你希望将来可以断点续传的下载(否则,ASIHTTPRequest会在取消或者释放内存时将临时文件删除)
任何你要进行断点续传的下载
另外,你必须自己设置一个临时下载路径(setTemporaryFileDownloadPath),这个路径是未完成的数据的路径。新的数据将会被添加到这个文件,当下载完成时,这个文件将被移动到downloadDestinationPath 。
断点续传的工作原理是读取temporaryFileDownloadPath的文件的大小,并使用Range: bytes=x HTTP头来请求剩余的文件内容。
ASIHTTPRequest并不检测是否存在Accept-Ranges头(因为额外的HEAD头请求会消耗额外的资源),所以只有确定服务器支持断点续传下载时,再使用这个特性。
相关文章推荐
- ASIHTTPRequest-实现断点续传-2
- 在IOS中使用ASIHTTPRequest下载(支持断点续传)
- ASIHTTPRequest 断点续传
- ASIHttpRequest 断点续传
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- ASIHTTPRequest-断点续传(下载)
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- IOS成长之路-ASIHTTPRequest 断点续传
- iOS开发ASIHTTPRequest断点续传(下载)【8】
- ASIHTTPRequest实现断点续传
- (转)IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- 【转】IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- ASIHTTPRequest-断点续传(下载)
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)
- ASIHTTPRequest -- 断点续传
- ASIHTTPRequest-断点续传