【发布时间】:2011-01-17 15:35:41
【问题描述】:
我想将上传的文件存储到取决于 POST 请求的 URI 的特定目录中。也许,我还想将文件重命名为固定的名称(例如文件输入的名称),这样我就有一种简单的方法来 grep 文件系统等,也可以避免可能的安全问题。
在 Django 中首选的方法是什么?
编辑:我应该澄清一下,我可能有兴趣将其作为文件上传处理程序执行,以避免将大文件两次写入文件系统。
Edit2:我想可以将 tmp 文件“mv”到一个新位置。如果在同一个文件系统上,这是一个便宜的操作。
【问题讨论】:
-
移动临时文件没问题。 Django 会检查这个案例,如果它丢失了不会抱怨:code.djangoproject.com/browser/django/trunk/django/core/files/…
标签: django upload directory storage filenames