NodeJs: запись изображения в виде потока приводит к повреждению миниатюр изображений в Windows 7 - PullRequest
0 голосов
/ 09 сентября 2018

Я загружаю изображения с разных сайтов, сохраняя их на своем жестком диске в виде потока. Я пробовал и Axios, и node-fetch, с одинаковыми результатами: с изображениями все в порядке, но эскизы некоторых из них получаются «частичными».

это код загрузки:

 async download() {
    try {
        this.response = await fetch(this.url)

    } catch (error) {
        throw error;
    }

}

И это часть написанного кода:

 this.response.body.pipe(fs.createWriteStream(this.dest + imageName))
    return new Promise((resolve, reject) => {
        this.response.body.on('end', () => {
            resolve()
        })

        this.response.body.on('error', () => {
            reject()
        })
    })

Я также пытался изменить кодировку на двоичный - тот же результат.

Любая подсказка о том, где может быть источник проблемы?

...