NodeJ:将图像作为流写入时,会导致Windows 7上的图像缩略图损坏

时间:2018-09-09 18:29:33

标签: node.js stream windows-7 thumbnails

我正在从各个站点下载图像,并使用流将其保存在硬盘中。我已经尝试了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()
        })
    })

我也尝试将编码更改为二进制相同的结果。

关于问题根源可能在哪里的任何线索?

0 个答案:

没有答案