res.attachment和res.download有什么区别,应该在何时使用?我有点困惑。在我的情况下,我将表单数据作为JSON发送到服务器,服务器会将其创建为文件并用下载链接进行响应。在这两种方法中,我应该使用哪一种:res.attachment还是res.download?
res.attachment将"HTTP响应Content-Disposition头字段设置为“attachment”"。 这基本上是在说,'嘿,这个文件应该被视为附件,而不是网页。' 而res.download则"作为“附件”,将路径上的文件传输。通常,浏览器会提示用户进行下载。" 在此处了解更多信息。
.download
具有回调参数以进行错误处理,以及一个选项参数,如果需要,该内容将通过.sendFile()
方法传递。至于.attachment()
,此方法确实返回一个对象,而.download()
则没有返回值。 - NSTuttle