1、安装requests_toolbelt  

pip install requests-toolbelt

2、发送文件中的数据

from requests_toolbelt import MultipartEncoder

from kyeapi.common.httprequests import Requests (自己封装了request模块)

def upload_file(file_path):
# 文件名称
file_name = os.path.basename(file_path)
# 获取文件类型
mime_type = filetype.guess(file_path).mime
# 读取文件内容
with open(file_path, 'rb') as f:
file_handler = f.read()

# 请求的参数(包含了文件)
fields = {'bizCode':'oams_business_reception_screen_biz_code','bizId':'p526a38uyl205cozehtv',
'token':tokens('uat'),'x-uid':'151698280650944976',"file": (file_name, file_handler, mime_type)} #红色部分根据各自上传附件时是否需求另外的参数
   # 将请求的参数转换成 MultipartEncoder格式
encode_data = MultipartEncoder(fields)
return encode_data

最新文章

  1. Python微信-- 分享接口(分享到朋友圈、朋友、空间)
  2. Extjs 4.2 grid 分页问题,点击下一页参数没带过去
  3. 关于onSaveInstanceState的javadoc的渣渣翻译
  4. cordova 创建ios项目
  5. APM代码学习笔记1
  6. Java 中实现方法重试的一种机制
  7. KindEditor富文本编辑器使用
  8. tensorflow 学习1——tensorflow 做线性回归
  9. 蓝牙协议分析(10)_BLE安全机制之LE Encryption
  10. 项目中使用同一dll的不同版本
  11. 10 种机器学习算法的要点(附 Python 和 R 代码)
  12. django核心配置项
  13. (转) 为什么选择.NETCore?
  14. JAVA虚拟机是?为什么称作是“平台无关的语言”?
  15. SumatraPDF默认配置文件备份
  16. Spring中构造器、init-method、@PostConstruct、afterPropertiesSet孰先孰后,自动注入发生时间以及单例多例的区别、SSH线程安全问题
  17. curl wget 不验证证书进行https请求【转】
  18. 遍历json数组实现树
  19. innob and myisam存储引擎分析
  20. 04_Flume多节点load_balance实践

热门文章

  1. redhat9 linux 网卡无法激活排障
  2. 洛谷P1314 聪明的质监员 题解
  3. 关闭Redis服务
  4. Object类、Date类、Calendar类、System类、StringBuilder类和基本类型包装类
  5. Orchar Core Glossary词汇表
  6. Park-2018论文
  7. [转载]Nginx负载均衡配置实例详解
  8. 鸿蒙内核源码分析(位图管理篇) | 谁能一分钱分两半用 | 百篇博客分析OpenHarmony源码 | v19.03
  9. AT3611-Tree MST【点分治,最小生成树】
  10. kubelet源码分析——kubelet简介与启动