1
我有一个Django模型,它将文件名保存为“uuid4()。pdf”。 uuid4为每个创建的实例生成一个随机uuid。这个文件名也存储在亚马逊S3服务器上,名称相同。在python中为文件名(amazon S3)添加动态内容处理
我想添加一个自定义处置文件名,我上传到亚马逊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(),
}
没有运气!
你们中的任何人都知道要实现这一点。