Wie kann ich in twisted.web Dateiuploads durchführen, die nicht stören?

Ich habe gesucht und gesucht, kann aber anscheinend keine Möglichkeit finden, Dateien auf eine vernünftige Weise in meine twisted.web-Anwendung hochzuladen.

erzeit führt das Hochladen von Dateien in eine Ressource zu einemrequest.args['file'] Variable, das ist eine Liste mit Dateiinhalten. Ich kann keine Möglichkeit finden, Informationen über die Datei abzurufen: MIME-Typ, Dateiname, Dateigröße (außer nur die Länge der Zeichenfolgen inargs['file'][]), etc

Ich habe gelesen, dass twisted.web2 besser zum Hochladen von Dateien geeignet ist. Ich weiß jedoch nichtwie vie besser ist es, oder wie ich twisted.web2 verwenden würde, um Datei-Uploads in einer twisted.web-Anwendung zu behandeln.

Irgendwelche Vorschläge? Das nervt mich wie verrückt - Oh, und ich habe mir die Anforderungsheader angesehen und nichts wirklich Bedeutendes gefunden. Wie kann ich mit Twisted weitere Metainformationen zum Hochladen von Dateien erhalten?

Ebenfalls

Wie kann ich die bloße HTTP-Anforderung von einem Anforderungsobjekt abrufen? Ist es möglich