Django:大文件上传 - 使用mod_wsgi进行自定义处理
-
05-07-2019 - |
题
我正在使用Django的文件上传机制和一个自定义处理程序(通过子类化 django.core.files.uploadhandler.FileUploadHandler
)进行文件上传,这在其中进行了一些额外的处理。
receive_data_chunk(self,raw_data,start)
function。
我很好奇处理程序实际被调用时(即文件已经被服务器完全上传或者当它到达套接字时)?
从我的测试中我发现,当它到达套接字时你可以访问数据,但我希望有人确认这一点。我有点困惑,因为我认为 mod_wsgi
是Apache中的内容生成器
,因此在输入过滤器
之后被调用 - 处理客户的请求。
PS:我正在使用Apache + mod_wsgi + Django。
解决方案
在Apache中,输入过滤器仅在请求处理程序读取输入内容时应用于输入内容。因此,输入过滤器不会进行任何预处理,它与请求处理程序一起使用输入内容。
不隶属于 StackOverflow