如何从NodeExpress应用程序向浏览器发送pdf文件

如何从NodeExpress应用程序向浏览器发送pdf文件,第1张

如何从Node / Express应用程序向浏览器发送pdf文件

您必须通过管道从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);

另外,您以错误的方式设置了编码,如果需要,可以通过编码传递对象。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5476954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存