Ich tue Datei-Uploads mit Django's File Upload Mechanismus mit einem benutzerdefinierten Handler (durch Subclassing django.core.files.uploadhandler.FileUploadHandler
), die einige zusätzliche Verarbeitungen in der receive_data_chunk(self, raw_data, start)
Funktion.
Ich war neugierig, wann der Handler tatsächlich aufgerufen wird (d.h. nachdem die Datei vollständig vom Server hochgeladen wurde oder wenn sie auf dem Socket ankommt)?
Bei meinen Tests habe ich herausgefunden, dass man Zugriff auf die Daten hat, wenn sie am Socket ankommen, aber ich möchte, dass mir das jemand bestätigt. Das verwirrt mich ein wenig, denn ich dachte mod_wsgi
war ein content generator
in Apache und wird somit nach dem input filters
die die Anfrage des Kunden vorverarbeiten.
PS: Ich benutze Apache + mod_wsgi + Django.