当我使用表单将大型视频上传到服务器时,在/ tmp目录中创建了一个temp.upload。这个.upload在哪里创建?上传完成后我可以将其删除吗?我在ubuntun上使用Django和python。
我检查Django文档以获取文件上传。它说:
“如果上传的文件太大,Django会将上传的文件写入存储在系统临时目录中的临时文件。在类似Unix的平台上,这意味着你可以期待Django生成一个名为/ tmp的文件/tmpzfp6I6.upload。如果上传足够大,当Django将数据流式传输到磁盘上时,您可以看到此文件的大小增加。“
如何让Django在上传完成后自动删除此文件?如何获取此临时.upload路径信息?
由于
答案 0 :(得分:0)
如果文件大小超过2.5MB,Django会在保存之前将上传的文件写入/ tmp目录(在Linux上)。上传完成后,您可以手动删除文件,也可以使用cron作业(或类似的东西)自动删除临时文件。