python使用requests提交post请求并上传文件(multipart/form-data)
import requests
# 要上传的文件路径
file_path = '/path/to/your/file.txt'
# API的URL
url = 'http://example.com/api/upload'
# 使用with打开文件,这样可以确保文件在上传后被正确关闭
with open(file_path, 'rb') as file:
# 使用requests.post发送文件
response = requests.post(url, files={'file': file})
# 检查请求是否成功
if response.status_code == 200:
print('文件上传成功')
else:
print('文件上传失败')
这段代码演示了如何使用Python的requests库来上传文件。在上传文件时,我们使用了requests提供的files参数,它允许你指定一个字典,字典的key为表单中字段的名称,value为文件对象或者文件的路径。这种方法适用于发送multipart/form-data
类型的POST请求。
评论已关闭