Domanda

Sto inviando un paio di file da un modulo HTML al mio server che si basa su basehttsserver.

All'interno del mio do_post sto ottenendo una stringa da rfile.Leggi (lunghezza) che sembra una sorta di stringa MIME Multipart.Google non è utile su come posso decodificarlo in qualcosa di utilizzabile.

L'output è simile a questo:

.
-----------------------------122422713313797828591978698502

Content-Disposition: form-data; name="MAX_FILE_SIZE"



1000000

-----------------------------122422713313797828591978698502

Content-Disposition: form-data; name="and_title_input"
.

E così via.

Ho provato email.Parser

from email.parser import Parser 
p=Parser()
msg=p.parsestr(s)
.

Ma MSG non sembra prendermi più vicino al mio obiettivo - non è multipart e non contiene alcun carico utile.

Sono ridotto a analizzare i dati anch'io - che non è sicuramente il modo pythic per fare le cose!

Ho perso qualcosa di ovvio?Google ha deluso?Può impilare overflow Salva il giorno?

È stato utile?

Soluzione

cgi.parse_multipart Incontra il tuo bisogno?Vedi anche una discussione rilevante su Comp.lang.python.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top