首页 / PYTHON / python上传文件接口
python上传文件接口
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python上传文件接口,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1414字,纯文字阅读大概需要3分钟。
内容图文
![python上传文件接口](/upload/InfoBanner/zyjiaocheng/626/152237ac8e824ee28da8d7f101becc23.jpg)
文件的参数组装:
('文件名',"open打开的文件(rb模式打开)",'文件的类型说明')
关于不同的请求参数类型,使用requests的处理:
1、文件上传(Content-Type: multipart/form-data;),使用files传递
requests.post(url='xxx',files=文件参数)
2、表单参数(Content-Type: application/x-www-form-urlencoded;),使用data传递
requests.post(url='xxx',data=表单参数)
3、json参数(Content-Type: application/json),使用json传递
requests.post(url='xxx',json=json参数)
4、查询字符串(拼接在url地址后面的),params传递
requests.post(url='xxx',params=查询字符串参数)
"""
import requests # 第一步:准备请求接口所需的数据 # 1、接口地址 url = "http://127.0.0.1:5000/upload" # 2、请求参数 params = { "nickname": "木森", "age": 18, "sex": "男" } # 文件的参数组装 file = { "pic": ("kejian.ppt", open(r"C:\课件\课件模板.ppt", "rb"), "text/txt") } # 使用多个参数上传多个文件的时候,参数的组装形式 # file = { # "pic": ("kejian.ppt", open(r"C:\课件\课件模板.ppt", "rb"), "text/txt"), # "pic2": ("lmb.png", open("lmb.png", "rb"), "text/txt") # } # 同一个参数上传多个文件的时候,参数的组装形式 # files = [ # ("pic", ("kejian.ppt", open(r"C:\课件\课件模板.ppt", "rb"), "text/txt")), # ("pic", ("lmb.png", open("lmb.png", "rb"), "text/txt")), # ] # 第二步发送请求 params data json,files # 文件上传的接口,上传的文件需要使用files来进行传递 res = requests.post(url=url, data=params, files=file) # 第三步:获取返回结果 print(res.json())
内容总结
以上是互联网集市为您收集整理的python上传文件接口全部内容,希望文章能够帮你解决python上传文件接口所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。