在将节点发送到客户端之前,重命名node.js中的流

时间:2016-08-13 17:19:37

标签: javascript node.js

我在expressjs路线中有以下代码:

readstream.on('error', function (err) {
 console.log('An error occurred!', err);
 throw err;
});

readstream.pipe(res);

我想更改文件名,因为目前它是一个随机ID(它在我的数据库中存储的类似)。

1 个答案:

答案 0 :(得分:1)

在发送之前设置标题 -

res.header('Content-Disposition', 'attachment; filename="new file name.pdf"');