Dar*_*ylF 2 python django file-upload
"如果上传的文件太大,Django会将上传的文件写入存储在系统临时目录中的临时文件.在类似Unix的平台上,这意味着你可以期待Django生成一个名为/ tmp/tmpzfp6I6的文件.如果上传足够大,你可以看到这个文件随着Django将数据流式传输到磁盘上而变大."
这取自Django的文档.
我的问题是这个文件会在内存中保留多长时间?无论同一文件是否上传两次,每次上传都会有一个唯一的名称?
这个文件会在内存中保留多长时间?
你在谈论文件系统上的临时文件吗?在这种情况下,在Unix平台上,通常直到你重新启动.如果您在RAM中讨论上传的文件,它可能至少在请求/响应周期完成之前保留在那里.但这对您来说并不重要,无论如何,您必须在响应处理代码中处理上传的文件.否则,您将不再参考它.
无论同一文件是否上传两次,每次上传都会有一个唯一的名称?
是.