【发布时间】:2020-08-22 09:14:09
【问题描述】:
我正在使用 Iron Router 将文件下载到客户端。
Router.route('zipfile', {
where: 'server',
path: '/zipfile/:name/:targetName',
action: function() {
var name = this.params.name;
var targetName = this.params.targetName;
var filename = `${ZIP_DIR}/${name}`;
var file = fs.readFileSync(filename);
var headers = {
'Content-type': 'application/zip',
'Content-disposition' : `attachment; filename=${targetName}.zip`,
};
this.response.writeHead(200, headers);
return this.response.end(file);
}
});
我想知道下载何时完成,以便我可以删除服务器上的源文件。有没有简单的方法来做到这一点?
【问题讨论】:
标签: meteor download callback iron-router