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

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

curl 是可能的,但不知道是否请求支持的 this :

最佳答案

the docs 所述, files dict 的值可以是元组,其中文件名和内容作为可能更多元素中的第一个。所以像

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

应该做的伎俩。

关于python - 使用 python 请求在 Post 上设置文件名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53143852/

10-16 18:03