django存储临时文件需要多长时间?

时间:2012-06-27 07:43:40

标签: python django file-upload

  

"如果上传的文件太大,Django会将上传的文件写入存储在系统临时目录中的临时文件中。在类似Unix的平台上,这意味着你可以期待Django生成一个名为/tmp/tmpzfp6I6.upload的文件。如果上传足够大,您可以观看此文件的大小增长,因为Django将数据流式传输到磁盘上。"

这取自Django的文档。

我的问题是这个文件会在内存中保留多长时间?无论同一文件是否上传两次,每次上传都会有一个唯一的名称吗?

1 个答案:

答案 0 :(得分:5)

  

此文件将在内存中保留多长时间?

您是在谈论文件系统上的临时文件吗?在这种情况下,在Unix平台上,通常直到你重新启动。如果您在RAM中讨论上传的文件,它可能至少在请求/响应周期完成之前保留在那里。但这对您来说并不重要,无论如何,您必须在响应处理代码中处理上传的文件。否则,您将不再参考它。

  

每个上传都有一个唯一的名称,无论相同的文件是什么   上传了两次?