【发布时间】:2016-08-08 15:21:35
【问题描述】:
我使用html-pdf 包作为节点,我需要发送文件作为响应。
这是我在 pdf.create 函数上的实际代码
pdf.create(html, options).toStream((err, stream) => {
if(err) throw err;
stream.pipe(fs.createWriteStream(__dirname + '/gen.pdf'));
var file = fs.createReadStream(__dirname + '/gen.pdf');
//file.pipe(res);
res.setHeader('Content-Type', 'application/pdf');
res.setHeader('Content-Disposition', 'attachment; filename="gen.pdf"');
res.sendFile(__dirname+'/gen.pdf');
});
【问题讨论】:
标签: node.js file pdf express binaryfiles