获取下载文件的大小,从而设置下载进度条
2012-11-22 16:25
232 查看
我们可以从http返回的response中拿到一些连接的信息。
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if(httpResponse && [httpResponse respondsToSelector:@selector(allHeaderFields)]){
NSDictionary *httpResponseHeaderFields = [httpResponse allHeaderFields];
//把获取的文件的大小,存储在Content-Length里面。
total_ = [[httpResponseHeaderFields objectForKey:@"Content-Length"]
longLongValue];
//NSLog(@"%lld", total_);
}
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if(httpResponse && [httpResponse respondsToSelector:@selector(allHeaderFields)]){
NSDictionary *httpResponseHeaderFields = [httpResponse allHeaderFields];
//把获取的文件的大小,存储在Content-Length里面。
total_ = [[httpResponseHeaderFields objectForKey:@"Content-Length"]
longLongValue];
//NSLog(@"%lld", total_);
}
}
相关文章推荐
- (二)操作libcurl实现获取目的文件大小, 下载进度显示, 断点续传
- 使用libcurl实现获取目标文件大小, 下载进度显示, 断点续传等功能
- (二)使用libcurl实现获取目标文件大小, 下载进度显示, 断点续传等功能
- Android 获取下载链接文件大小
- Java网络编程之单线程下载文件设置显示进度(一)
- 根据文件下载链接地址获取文件的大小
- (判断url文件大小)关于inputStream.available()方法获取下载文件的总大小
- 关于inputStream.available()方法获取下载文件的总大小
- Struts2获取下载文件大小
- IIS文件上传、下载MIME类型设置和文件大小设置
- 如何利用代码从网站上获取一个文件的大小,并且下载时不出现保存提示框
- 获取要下载文件的大小信息
- 下载时获取文件大小
- android 网络下载获取文件大小
- ios (ASIHTTPRequest)获取下载文件大小(size)
- 解决用浏览器下载文件时,文件大小不显示,也没进度
- ios (ASIHTTPRequest)获取下载文件大小(size)
- IIS文件上传、下载的类型和大小设置
- Java网络编程之单线程下载文件设置显示进度
- 设置win2003 web 服务器从而可以下载rmvb格式的文件