все
Я использую ASIHTTPRequest для загрузки файла с веб-сайта.Я пытаюсь проверить атрибут приостановки и возобновления загрузки.Мои коды так же, как следующие:
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:url];
request.delegate = self;
[request setTemporaryFileDownloadPath:saveTempPath];
[request setDownloadDestinationPath:savePath];
[request setDownloadProgressDelegate:self];
[request setAllowResumeForFileDownloads:YES];
ага, этот код может работать правильно.И я могу приостановить и возобновить загрузку.
Однако, если я загружаю png-файл, я обнаруживаю, что не могу открыть файл правильно.Общий размер файла правильный.Я сравнил правильный файл (загрузка без паузы) и файл ошибки (загрузка с паузой).Я обнаружил, что файл ошибок имеет некоторые байты смещения от точки приостановки (около 40 байтов).
Я озадачен.Я проверяю заголовок запроса, и атрибут «Range» является правильным.И «Content-Range» заголовка ответа тоже корректен.В чем проблема?Пожалуйста, помогите мне.