首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用pkgcloud和express传输s3文件下载时保留文件名

如何在使用pkgcloud和express传输s3文件下载时保留文件名
EN

Stack Overflow用户
提问于 2013-03-31 04:12:09
回答 1查看 940关注 0票数 1

我正在使用express服务器代理从amazon s3下载的文件。如何在标题中保留文件名,或者在标题中设置文件名信息,以便当用户下载文件名时,它不只是说s3.jpeg,而是正确地说test.jpg?

代码语言:javascript
复制
 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);
  });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-31 04:18:30

好的,看起来很简单

res.setHeader('Content-disposition',‘附件;filename=test.jpg');

在coffeescript中

代码语言:javascript
复制
app.get "/s3", (req, res) ->

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

    client.download(
        container:'test'
        remote:'test.jpg'
    ).pipe res
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15723007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档