Общий размер загружаемого файла с использованием 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 ответа

Решение

Если ваш сервер отправляет заголовок Content-Size, вы можете получить размер файла из

operation.readonlyResponse.expectedContentLength

Вы можете получить это. Ниже приведен код

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

progress - это значение с плавающей точкой, которое возвращается mknetworkkit.

Другие вопросы по тегам