目录:导读
前言
如果需要发送文件到服务器,比如上传图片、视频等,就需要发送二进制数据。
一般上传文件使用的都是 Content-Type: multipart/form-data; 数据类型,可以发送文件,也可以发送相关的消息体数据。
文件上传操作步骤
POST一个多部分编码(Multipart-Encoded)的文件:
使用 requests 上传文件的基本步骤
构造文件数据,通过 open 函数以二进制方式打开文件
构造相关数据
发送请求,将文件数据以 files 参数传入,其他消息体数据通过 data 、json 、 headers 、 cookies 传入
url = 'http://httpbin.org/post' # 上传文件接口
files = {
'file': ('test.png',