@vasyok228

Как вычислить правильно параметры для Range в headers?

Здравствуйте. Пытаюсь сделать возобновление загрузки больших файлов после ошибки ECONNRESET.

let options = {
                headers: {
                    'Content-Type': 'multipart/form-data',
                    "Accept-Ranges": "bytes",
                    "Range": `bytes=${lastBytes}-${size}/${size}`
                }
              };


В bytes=${lastBytes} хранится до какого размера удалось скачать с сервера. Данные беру из response.headers['content-length']
Что я указываю неправильно в Range ? Все время получаю ошибку 416 после того как начинаю новую загрузку после ошибки ECONNRESET.
Пожалуйста не пишите чтобы погуглил или смотреть в документацию. Три дня подряд смотрю разные темы, и ничего не получается. Благодарю заранее
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
1. А сервер вообще поддерживает range?
2. Попробуй скачать сначала с помощью wget. Если получится, то хотя бы скачать возможно в принципе. Если нет, то и с Node.js не получится.
3. Возможно, стоит попробовать ограничить скорость получения данных (сначала с wget).
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы