Я очищаю галерею вдохновения и загружаю изображения на диск, используя Микила запрос
библиотека для node.js. Проблема состоит в том, что связка изображений, главным образом в начале сеанса загрузки, заканчивает тем, что загрузила частично или не все. Это показывают по изображению ниже (папка, сортированная Дата, Измененная
). После первых 17 изображений остальные загружают прекрасный, поскольку вы видите старт с ряда 3, колонки 4.

Вот соответствующий сегмент кода node.js/request, который я использую:
// images is an array of URLs to .jpg images
for( var i = 0, len = images.length ; i < len ; i++ ) {
request.get( images[i] ).pipe( fs.createWriteStream(destinationFilename) )
}
Я использую запрос
, чтобы принести данные изображения от URL, сохраненных в изображения
множество и перекачать его по трубопроводу к поток
, который пишет его диску. Большую часть времени это хорошо работает, но где-нибудь между 1 - 15% загрузок заканчивают тем, что были частичными загрузками.
Я пытался использовать утечку
событие , поток
возражает, чтобы добраться bytesWritten
и сравнить его с bytesTotal
, но тот подход не получил меня нигде. Там другие подходы к решению этого?