3

HTMLフォームからBaseHTTPServerに基づくサーバーにいくつかのファイルを送信しています。

do_POST内で、rfile.read(length)から、ある種のマルチパートMIME文字列のような文字列を取得しています。Googleは、これを使用可能なものにデコードする方法については役に立ちません。

出力は次のようになります。

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

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



1000000

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

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

等々。

email.parserを試しました

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

しかし、msgは私を私の目標に近づけるようには見えません-それはマルチパートではなく、ペイロードを含んでいません。

私は自分でデータを解析することになります-これは確かにPythonの方法ではありません!

明らかな何かを見逃したことがありますか?Googleは私を失望させましたか?Stack Overflowで1日を節約できますか?

4

1 に答える 1

6

cgi.parse_multipartはあなたのニーズを満たしますか?comp.lang.pythonの関連するディスカッションも参照してください。

于 2010-07-13T11:33:22.700 に答える