如何使用python boto为亚马逊S3中存在的文件生成下载链接?我试过(key.generate_url)。但是它在浏览器中打开.txt文件而不是下载。
答案 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,它会向浏览器表明它应该下载文件而不是直接显示它。