如何在multipart / form-data POST请求中使用UTF-8字符串作为文件名(Python 3.5)

时间:2016-06-25 16:07:30

标签: python utf-8

我正在尝试使用请求发送名为“pestaña2”的文件。

String

但请求无法上传文件,我收到了回复

files = { 'f': ('pestaña2.png', open('/Users . . . Definition/' + HeadWrd + '.png', 'rb'), 'image/png')}

文件名出现在请求中,如下所示:

message=You must pass a file in as f.

如果我从文件名中删除“ñ”字符,问题就会消失,所以我知道问题出在特殊字符上。如果我手动上传图像没有问题,文件名在请求中显示为“filename =pestaña2.png”。 有什么方法可以确保特殊字符正确传递吗?

0 个答案:

没有答案