使用requests模块实现向服务器上传文件非常简单,只需要指定post()函数中的files参数即可。files参数可以指定一个BufferedReader对象,该对象可以使用内置的open()函数返回。代码如下:
import requests
bd = open('百度logo.png','rb')
file = {'file':bd}
response = requests.post('http://httpbin.org/post',files=file)
print(response.text)