4

我将 django-storages 与 amazon S3 一起使用,并通过以下方式上传图像文件:

models.ImageField(upload_to="img=%Y-%m-%d", max_length=256, blank=True, null=True)

但是,当文件上传到 S3 时,它会在末尾附加原始文件名。我该如何摆脱它并替换它,而不是说一些随机哈希?

4

1 回答 1

3

提供一个可调用的而不是一个字符串到upload_to. 可调用对象将传递正在保存的实例和文件名,并且必须返回完整路径,包括文件名——因此您可以选择不使用原始文件名。(但是,您必须使用 来称呼strftime自己datetime.date.today())。

于 2011-08-03T15:52:15.123 回答