Mein Server ist uWSGI und Python. Ich sende mir ein Bild von einem Datei-Upload auf der Webseite. Wie parse ich diese Datei auf dem Server? Ich konnte eine CSV verarbeiten, weil es nur Text ist und ich es selbst gesendet habe, aber ich habe keine Ahnung, wie ich mit Bildern umgehen soll oder ob ich die Textdatei mit anderen Daten sende. Ich füge Beispiel-POST-Daten hinzu, um zu klären, wann ich wieder an meinem Computer bin. Ein Teil meines Problems ist, dass der vorherige Entwickler einige seltsame Dinge mit dem Parsen von POST-Daten gemacht hat, so dass ich es in Python machen muss, anstatt uSGI in brauchbare Daten verwandeln zu können.Wie analysiere ich eine Datei, die mit anderen Daten aus einem mehrteiligen HTML-Formular gesendet wurde?
1
A
Antwort
1
Ich nehme an, Sie handelten url verschlüsselte Daten durch Lesen auf environ['wigs.imput']
, so etwas.
try:
request_body_size = int(environ.get('CONTENT_LENGTH', 0))
except (ValueError):
request_body_size = 0
request_body = environ['wsgi.input'].read(request_body_size)
dP = parse_qs(request_body)
Für multipart/form-data
Daten benötigen Sie cgi.FieldStorage
zu verwenden.
d = cgi.FieldStorage(environ=environ, fp=environ['wsgi.input'], keep_blank_values=True)
für normale Werte in Ihrem Formular können Sie
firstName = d.getvalue("firstName")
Für die Datei tun können Sie es von
file_data = d['imageFile'].file.read()
filename = d['imageFile'].filename
Verwandte Themen
- 1. Wie analysiere ich eine JSON-Datei?
- 2. Wie analysiere ich eine YAML-Datei?
- 3. Wie analysiere ich eine dtd-Datei
- 4. Wie analysiere ich eine .hprof Datei?
- 5. Wie analysiere ich eine Excel-Datei in JavaScript?
- 6. Wie analysiere ich JSON aus einer Datei in iOS?
- 7. Wie analysiere ich eine .mdmp Datei?
- 8. Wie analysiere ich diese Daten mit Fabric?
- 9. Wie importiere ich die .py-Datei aus einem anderen Verzeichnis?
- 10. Wie analysiere ich Daten in addListener Javascript
- 11. Wie analysiere und interpretiere ich die Datei build.xml von ant
- 12. Wie analysiere ich eine DOT-Datei in Python
- 13. Proxying einer mehrteiligen Anforderung ändert Datei Byte Array-Daten
- 14. Wie analysiere ich eine Zahl aus einer Div-Zeichenfolge?
- 15. Wie validiere ich eine XML-Datei gegen eine gegebene xsd-Datei, während ich sie mit einem Sax-Parser analysiere?
- 16. Wie lese und analysiere ich eine .dat-Datei in C?
- 17. Wie erkenne ich leere Zeilen in einer Datei, während ich die Daten in dieser Datei mit einem anderen Satz kombiniere, und höre auf, ob die Schleife erkannt wurde?
- 18. Wie fülle ich eine Spalte automatisch aus, wenn die Daten von einem anderen Blatt gezogen werden?
- 19. Wie grep eine Datei mit Suchparametern aus einer anderen Datei
- 20. Wie bekomme ich Statistiken über die API über eine E-Mail, die mit Mandrill gesendet wurde?
- 21. Wie analysiere ich eine HTML-Tabelle mit Nokogiri?
- 22. Wie lese ich Daten aus einem Formular?
- 23. Wie importiere ich eine Python-Bibliothek aus einem anderen Ordner?
- 24. Wie analysiere ich die Datei toc.ncx in einem ePub-Dokument und zeige deren Hierarchie an?
- 25. Wie analysiere ich korrekt meine CSV-Datei mit DOM?
- 26. Linux: Wie finde ich heraus, ob eine Datei von einem anderen Prozess aktualisiert wurde?
- 27. Analysiere abstrakte Daten
- 28. Wie führe ich eine PHP-Datei von einem anderen Server?
- 29. Warum wird die Datei aus einem anderen Zweig ausgecheckt?
- 30. Zend Studio SVN - Wie kann ich feststellen, ob eine Datei von einem anderen Benutzer gesperrt wurde?
habe ich diese die akzeptierte Antwort, weil ich gehe davon aus, dass das, was Sie haben das Foto hochgeladen, um es zu verwenden. – ArthuruhtrA