我将从HTML表单向基于BaseHTTPServer的服务器发送几个文件。
在我的do_POST中,我从rfile.read(length)获得一个字符串,它看起来像是某种由多部分组成的MIME字符串。谷歌并没有帮助我如何将它解码成有用的东西。
输出如下所示:
-----------------------------122422713313797828591978698502内容-配置:表单数据;name="MAX_FILE_SIZE“1000000 -----------------------------122422713313797828591978698502内容-配置:表单数据;name="and_title_input”
诸若此类。
我试过email.parser
from email.parser import Parser
p=Parser()
msg=p.parsestr(s)但是msg似乎并没有让我离我的目标更近--它不是多部分的,也不包含有效载荷。
我只能自己解析数据--这肯定不是Pythonic做事情的方式!
我错过什么明显的东西了吗?谷歌让我失望了吗?堆栈溢出可以节省时间吗?
发布于 2010-07-13 11:33:22
多部分能满足你的需要吗?还请参阅关于comp.lang.python的相关讨论。
https://stackoverflow.com/questions/3236597
复制相似问题