【发布时间】:2017-05-26 06:45:19
【问题描述】:
如何为使用 pdfKit 创建的 PDF 文件设置文件名,以便通过 HTTP 发送(而不是在本地保存)。以下不设置文件名,decs只显示如何设置文件名以保存本地。
var doc = new PDFDocument({bufferPages: true});
doc.info.Title = 'Case ' + req.params.id + ' overview';
// Some more content here
doc.pipe(res);
我也尝试过设置标题,但这似乎没有帮助。
res.setHeader('Content-disposition', 'attachment; filename=testFile.pdf');
【问题讨论】:
-
Content-disposition标头应该有帮助。确保调用doc.end()来完成流。文件是否下载? -
文件下载正常,但我假设浏览器名为 download.pdf
-
你发现了吗?
标签: node.js express node-pdfkit