【问题标题】:set filename on Post with python requests使用 python 请求在 Post 上设置文件名
【发布时间】:2018-11-04 18:08:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: python post python-requests


    【解决方案1】:

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

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

    应该可以解决问题。

    【讨论】:

    • 谢谢,错过了,期待一个类似dict/json的结构
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-09
    • 2018-12-16
    • 2014-10-10
    • 2018-06-08
    • 1970-01-01
    相关资源
    最近更新 更多