【发布时间】:2017-08-29 17:20:53
【问题描述】:
我有一个将文件名保存为“uuid4().pdf”的 Django 模型。其中 uuid4 为每个创建的实例生成一个随机 uuid。此文件名也存储在同名的 amazon s3 服务器上。
我正在尝试为我上传到 amazon s3 的文件名添加自定义配置,这是因为我希望在下载文件而不是 uuid 文件时看到自定义名称。同时,我希望文件以 uuid 文件名存储在 s3 上。
所以,我在 python 2.7 中使用django-storages。我曾尝试在这样的设置中添加 content_disposition:
AWS_CONTENT_DISPOSITION = 'core.utils.s3.get_file_name'
其中 get_file_name() 返回文件名。
我也尝试将其添加到设置中:
AWS_HEADERS = {
'Content-Disposition': 'attachments; filename="%s"'% get_file_name(),
}
运气不好!
你们有认识的人来实现这个吗?
【问题讨论】:
标签: python django amazon-web-services amazon-s3 django-storage