您必须通过管道从Readable Stream到Writable流,而不是相反:
var file = fs.createReadStream('./public/modules/datacollectors/output.pdf');var stat = fs.statSync('./public/modules/datacollectors/output.pdf');res.setHeader('Content-Length', stat.size);res.setHeader('Content-Type', 'application/pdf');res.setHeader('Content-Disposition', 'attachment; filename=quote.pdf');file.pipe(res);
另外,您以错误的方式设置了编码,如果需要,可以通过编码传递对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)