使用python请求在Post上设置文件名

时间:2018-11-04 18:08:48

标签: python post python-requests

我想设置要通过请求模块上传的文件的名称。

files = {'filename': open('myfileXXAAAZZZD','rb')}
r = requests.post("http://127.0.0.1:5000/", files=files)

可以卷曲,但不知道请求是否支持this

1 个答案:

答案 0 :(得分:1)

the docs中所述,files字典的值可以是具有文件名和内容(可能是更多元素中的第一个)的元组。所以像

files = {'fieldname': ('filename.any', open('myfileXXAAAZZZD','rb').read())}

应该可以解决问题。