使用MKNetworkKit下载文件的总大小

时间:2012-12-26 13:05:12

标签: iphone ios objective-c ipad mknetworkkit

我正在使用MKNetworkKit在MKNetworkEngine子类中使用以下代码下载文件:

- (MKNetworkOperation *)downloadFileFromURL:(NSString *)urlString toFile:(NSString *)filePathString
{
    MKNetworkOperation *op = [self operationWithURLString:urlString params:nil httpMethod:@"GET"];
    [op addDownloadStream:[NSOutputStream outputStreamToFileAtPath:filePathString append:YES]];
    [self enqueueOperation:op];
    return op;
}

有关如何显示下载文件总大小或下载速度的任何提示?

2 个答案:

答案 0 :(得分:2)

你可以得到这个。以下是代码

[downLoadEngine onDownloadProgressChanged:^(double progress) {
        progressBar.progress = progress;
}];

progress是mknetworkkit返回的浮点值。

答案 1 :(得分:1)

如果您的服务器发送Content-Size标头,您可以从

获取文件大小
operation.readonlyResponse.expectedContentLength