#pragma mark - 获取网络文件大小
- (long long)fileSizeWithURL:(NSURL *)url
{
//
默认是GET
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:url cachePolicy:0 timeoutInterval:kTimeOut];
// HEAD
头,只是返回文件资源的信息,不返回具体是数据
//
如果要获取资源的MIMEType,也必须用HEAD,否则,数据会被重复下载两次
request.HTTPMethod = @"HEAD";
//
使用同步方法获取文件大小
NSURLResponse *response = nil;
[NSURLConnection sendSynchronousRequest:request
returningResponse:&response error:NULL];
//
expectedContentLength文件在网络上的大小
NSLog(@"%lld", response.expectedContentLength);
return
response.expectedContentLength;
}
- (long long)fileSizeWithURL:(NSURL *)url
{
}