我有一个ReadStream。 当我管道传输到文件上的WriteStream时,它会完美地写入文件。
x.data.pipe(fs.createWriteStream('test.zip'))
但问题附加是因为我使用的lib不接受readStream但只接受" string"。我这样做了:
const chunks = []
x.data.on('data', chunk => {
chunks.push(chunk)
})
x.data.on('error', err => {
console.log(err)
})
x.data.on('end', () => {
fs.writeFile('test.zip', Buffer.concact(chunks).toString())
})
不能工作......你知道为什么吗?