Django:大文件上传 - 使用mod_wsgi进行自定义处理

时间:2009-11-26 10:12:07

标签: django apache file-upload mod-wsgi

我正在使用Django的文件上传机制进行文件上传,并使用自定义处理程序(通过子类化django.core.files.uploadhandler.FileUploadHandler)进行文件上传。 receive_data_chunk(self, raw_data, start)功能。

我很好奇处理程序实际被调用时(即文件已经被服务器完全上传或者当它到达套接字时)?

从我的测试中我发现,当它到达套接字时你可以访问数据,但我希望有人确认这一点。我对此感到有些困惑,因为我认为mod_wsgi在Apache中是content generator,因此在预先处理客户请求的input filters之后调用。

PS:我正在使用Apache + mod_wsgi + Django。

1 个答案:

答案 0 :(得分:0)

在Apache中,输入过滤器仅在请求处理程序读取输入内容时应用于输入内容。因此,输入过滤器不会进行任何预处理,它与请求处理程序一起使用输入内容。