Meteor 流星,生成和下载文件
我正在尝试从meteor集合生成一个简单的文本文件。我希望用户点击一个按钮,比如说“转换为文本文件”按钮,他将能够下载一个包含转换为文本的给定集合元素的文本文件 我认为在服务器端生成http响应并修改http头的内容类型就可以了,但我不知道如何实现这一点Meteor 流星,生成和下载文件,meteor,Meteor,我正在尝试从meteor集合生成一个简单的文本文件。我希望用户点击一个按钮,比如说“转换为文本文件”按钮,他将能够下载一个包含转换为文本的给定集合元素的文本文件 我认为在服务器端生成http响应并修改http头的内容类型就可以了,但我不知道如何实现这一点 有人有什么建议吗?如果使用Iron Router,请在服务器上添加生成文本文件的路由,并设置适当的标题,然后以生成的文件结束响应: Router.map(function() { this.route('txtFile', { wh
有人有什么建议吗?如果使用Iron Router,请在服务器上添加生成文本文件的路由,并设置适当的标题,然后以生成的文件结束响应:
Router.map(function() {
this.route('txtFile', {
where: 'server',
path: '/text',
action: function() {
var text = "This is the awesome text.";
var filename = 'textfile' + '.txt';
var headers = {
'Content-Type': 'text/plain',
'Content-Disposition': "attachment; filename=" + filename
};
this.response.writeHead(200, headers);
return this.response.end(text);
}
})
});
关于客户:
<a href="/text">Download text</a>
@DavidWeldon的可能副本正确副本