@kr_ilya

Как получить процент выполнения fetch javascript при скачивании?

Как (если вообще возможно) получить процент выполнения или количество байт (всего и уже скаченных) при выполнении функции fetch?
var url = https://toster.ru/img.jpg
fetch(url, {
          headers: new Headers({
            'Origin': location.origin
          }),
          mode: 'cors'
        })
        .then(response => response.blob())
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 1
ikssss
@ikssss
      
Можно с помощью ридера (response.body.getReader()) считывать ответ по чанкам и считать прогресс от считанного. Общий размер ответа получить через хедер: response.headers.get('Content-Length').
https://javascript.info/fetch-progress
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы