Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django文件上载存储在哪里?_Python_Django - Fatal编程技术网

Python django文件上载存储在哪里?

Python django文件上载存储在哪里?,python,django,Python,Django,如果我创建了一个django表单,允许用户上传一个文件,那么该文件存储在哪里,或者从哪里配置。我正在使用django提供的开发服务器。 你能帮我一下吗?所有答案都可以在中找到 如果文件足够小,它将存储在内存中。如果没有,它将保存在文件上传\u临时目录下(/tmp在Unix系统上默认情况下) 您可以通过编写自己的上载处理程序来完全自定义上载过程(同样,在上面的链接中) 我不认为dev服务器和prod环境在这个主题上有真正的区别。感谢您的回复,但我仍然不明白内存到底意味着什么。有具体的位置吗?我有以

如果我创建了一个django表单,允许用户上传一个文件,那么该文件存储在哪里,或者从哪里配置。我正在使用django提供的开发服务器。
你能帮我一下吗?

所有答案都可以在中找到

如果文件足够小,它将存储在内存中。如果没有,它将保存在
文件上传\u临时目录下(
/tmp
在Unix系统上默认情况下)

您可以通过编写自己的上载处理程序来完全自定义上载过程(同样,在上面的链接中)


我不认为dev服务器和prod环境在这个主题上有真正的区别。

感谢您的回复,但我仍然不明白内存到底意味着什么。有具体的位置吗?我有以下函数来处理文件上传def handle_uploaded_file(f):destination=open('/home/dutzy/Desktop/mysite/asta.txt',wb+')for chunk in f.chunks():destination.write(chunk)destination.close()我知道上传是有效的,因为我看到目标文件已写入。但是,是否有存储原始文件的特定位置?感谢you@Bigdeinrock“内存”意味着,如果文件小于2.5兆,Django不会将上传的文件保存到磁盘(硬盘),而是将其保存在RAM中。