Sails.js:res.attachment + res.redirect(附加文件并redirect)

我试图在我的应用程序中有一个控制器动作,一个用户点击一个button,附加请求的文件,并redirect在一个控制器的行动。

虽然我遇到了麻烦,因为如果我在res.attachment() ; res.send()之后放置res.redirect res.attachment() ; res.send() res.attachment() ; res.send() ,文件将不会发送,如果我忽略了redirect,文件发送但没有发生redirect。 我应该如何处理?

根据你所陈述的目标,这不是你要在后端处理的事情。 相反,只需将下载buttonredirect到新页面,并将代码添加到该页面即可自动开始下载。 关于如何自动启动下载的许多build议可以在这个SO问题中find。