【问题标题】:how to generate a download link for a file present in amazon S3 using python boto?如何使用 python boto 为亚马逊 S3 中存在的文件生成下载链接?
【发布时间】:2015-10-05 23:14:52
【问题描述】:

如何使用 python boto 为亚马逊 S3 中存在的文件生成下载链接?我试过(key.generate_url)。但它是在浏览器中打开 .txt 文件而不是下载。

【问题讨论】:

标签: python amazon-s3 boto


【解决方案1】:

在创建 URL 时,您应该指定一个“内容处置”响应头:

headers = {'response-content-disposition': 'attachment; filename="your-filename.txt"'}
url = key.generate_url(expires_in=600, response_headers=headers)

当the URL is used 时,它将导致S3 返回一个Content-Disposition header,这将向浏览器指示它应该下载文件而不是直接显示它。

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 2012-08-23
    • 2013-05-23
    • 2013-06-26
    • 2012-08-23
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多