Frage

Ich mache das Hochladen von Dateien Djangos Datei-Upload-Mechanismus mit einem benutzerdefinierten Handler (von Subklassen django.core.files.uploadhandler.FileUploadHandler), die einige zusätzliche Verarbeitung in der tut receive_data_chunk(self, raw_data, start) Funktion.

Ich war neugierig, wenn die Handler tatsächlich aufgerufen wird (das heißt, nachdem die Datei vom Server vollständig hochgeladen wurde, oder, wie es an der Steckdose kommt)?

Aus meinen Tests fand ich heraus, dass Sie Zugriff auf die Daten haben, da es an der Steckdose kommt, aber ich möchte jemand dies zu bestätigen. Ich bin ein wenig verwirrt durch diese, weil ich dachte, mod_wsgi ein content generator in Apache war, also nach dem input filters Wunsch des Kunden der Vorprozess genannt zu werden.

. PS: Ich verwende Apache + mod_wsgi + Django

War es hilfreich?

Lösung

In Apache, Eingangsfilter werden nur zur Eingabe von Inhalten angewandt, wenn die Request-Handler des Eingabeinhalt lesen. So wird keine Vorverarbeitung von Eingangsfiltern durchgeführt, wird es getan inline mit den Request-Handler den Eingang Inhalt raubend.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top