python requests函数处理文件上传

问题: 如何使用python的requests函数来发送一个“文件上传”的接口?

一:首先得打开文件,

file = {'文件参数名': open('文件路径', 'rb')}

“文件路径”好理解, 但是“文件参数名”从哪里获取呢?可以抓包获取,抓你上传文件的接口, 它的请求参数里面有“文件参数名”,如下图:name=“file”, “file”就是文件参数名

------WebKitFormBoundaryUmPCjzSLIEzUMtH8
Content-Disposition: form-data; name="file"; filename="aaa.xlsx"
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet


------WebKitFormBoundaryUmPCjzSLIEzUMtH8--

 二:发送文件上传接口

import requests

url = '接口地址'
head = '请求头'
data = '请求体'

# 所上传的文件
file = {'文件参数名': open('文件路径', 'rb')}

# 发送请求,如果请求头和请求体没有数据, 可以直接传None
res = requests.post(url=url, headers=head, data=data, files=file)

三:注意事项

1. 发送(文件上传)接口时,{"Content-Type":"multipart/form-data"}  这个参数不要传进请求头, 否则会报错

2. 上传的文件可以是图片、文件、视频等等....

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

好度

你的鼓励是我最大的创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值