我正在使用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。
答案 0 :(得分:0)
在Apache中,输入过滤器仅在请求处理程序读取输入内容时应用于输入内容。因此,输入过滤器不会进行任何预处理,它与请求处理程序一起使用输入内容。