似乎没有一种以非ASCII格式发送标题参数的可接受方式。 文件下载的标题通常看起来像 内容处置:附件; filename =“theasciifilename.doc” 除非你在文件名参数中粉碎了一个utf8编码的字符串,否则Firefox会处理它,而IE会抛出。 有一个document on CodeProject that explains a method for encoding the
这是一个几乎重复的Send file using POST from a Python script,但我想添加一个警告:我需要正确处理字段和附加文件的编码的东西。当你将含有非ascii字符的unicode字符串扔到混合中时,我所能找到的解决方案就会炸毁。此外,大多数解决方案不基于64位编码数据来保持7位清洁。