如何使用pkgcloudpipe道传输s3文件并保存文件时保存文件名

我正在使用快递服务器来代理一个文件从亚马逊S3下载。 我该如何在头文件中保存文件名,或者在头文件中设置文件名信息,以便用户下载文件名时,不只是说s3.jpeg,而是正确地说test.jpg?

app.get("/s3", function(req, res) { var client; client = require('pkgcloud').storage.createClient({ provider: "amazon", key: "test", keyId: "test" }); return client.download({ container: 'test', remote: 'test.jpg' }).pipe(res); }); 

好吧,似乎很简单

res.setHeader('Content-disposition','attachment; filename = test.jpg');

在咖啡的脚本

 app.get "/s3", (req, res) -> res.setHeader('Content-disposition', 'attachment; filename=test.jpg'); client.download( container:'test' remote:'test.jpg' ).pipe res