我正在将几个文件从 HTML 表单发送到基于 BaseHTTPServer 的服务器。
在我的 do_POST 中,我从 rfile.read(length) 得到一个字符串,它看起来像某种多部分 MIME 字符串。谷歌对我如何将其解码为可用的东西没有帮助。
输出如下所示:
-----------------------------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)
但味精似乎并没有让我更接近我的目标——它不是多部分的,也不包含任何有效负载。
我只能自己解析数据——这肯定不是 Python 的做事方式!
我错过了什么明显的东西吗?谷歌让我失望了吗?Stack Overflow 能否拯救这一天?