Есть ли функция, чтобы найти количество байтов, загруженных в настоящее время из файла с XMLHtttpRequest? - PullRequest
2 голосов
/ 22 июля 2011

Я пытаюсь написать экран загрузки, используя размер файла и количество байтов, загруженных из файла. Я могу получить размер файла с XmlHttpRequest.getResponseHeader ("Content-Length"), но я хочу получить размер загруженного файла на данный момент , чтобы я мог написать функцию, которая обновит <div> на моем моя веб-страница, чтобы показать процент загружен до сих пор.

Существует ли функция, аналогичная .getResponseHeader("Content-Length"), которая будет возвращать текущее количество загруженного файла вместо общего размера файла?

Приветствия,
Dez

1 Ответ

1 голос
/ 22 июля 2011

XMLHttRequest.responseText.length, вероятно, будет правильным.

Вам необходимо убедиться, что вы получите значение, когда onreadystatechange == 3, чтобы получить количество загруженных байтов. затем вы можете использовать эти данные для расчета вашего экрана загрузки. Если вы используете его, когда onreadystatechange == 4, он выдаст вам количество байтов всего файла, а не количество отправленных байтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...