哪里存储django文件上传?
答
所有的答案都可以在the documentation找到。
如果文件足够小,则将其存储在内存中。如果没有,则将其保存在FILE_UPLOAD_TEMP_DIR
目录下(在Unix系统上默认为/tmp
)。
您可以通过编写自己的上传处理程序(再次在上面的链接中)编写来完全自定义上传过程。
我不相信在这个主题上开发服务器和产品环境之间有真正的区别。
感谢您的回应,但我仍然不明白记忆的真正含义。有没有特定的位置?我有以下函数来处理文件上传def handle_uploaded_file(f): destination = open('/ home/dutzy/Desktop/mysite/asta.txt','wb +') f.chunks()中的块: destination.write(chunk) destination.close() 我知道上传的作品,因为我看到目标文件被写入。但是存在原始文件的特定位置?谢谢 – Bigdinrock 2011-04-11 20:08:22
@Bigdeinrock,“内存”意味着如果文件 Mark 2011-04-11 20:17:57
非常感谢。现在我明白了 – Bigdinrock 2011-04-11 20:24:13