如何使用python boto为amazon S3中的文件生成下载链接?

时间:2015-07-16 13:19:44

标签: python amazon-s3 boto

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

1 个答案:

答案 0 :(得分:0)

创建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,它会向浏览器表明它应该下载文件而不是直接显示它。