requests文件上传

1、普通文件上传

file_data={'file':open('20151222121947_jU8fv.jpg','rb')}
resp=requests.post(url=url,files=file_data)

2、定制化文件上传

files={'file':('test.png',open('t20151222121947_jU8fv.jpg','rb'),'image/png')} #自定义文件名、文件类型
resp=requests.post(url=url,files=files)

3、多文件上传

file_data = [
    ('file1', ('20151222121947_jU8fv.jpg', open(r'20151222121947_jU8fv.jpg', 'rb'), 'image/jpeg')),
    ('file2', ('s20151222121947_jU8fv.jpg', open(r's20151222121947_jU8fv.jpg', 'rb'), 'image/jpeg')),
]
resp=requests.post(url=url,files=file_data)

4、流式上传

with open('test.png','rb') as f:
    resp=requests.post(url=url,files=f)

你可能感兴趣的:(requests文件上传)