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