业务场景:工作日常会遇到在网站管理后台中需要上传文件去进行批量导入数据的接口,或者导出数据文件到本地的接口;下面记录上传文件和导出文件的操作方法;

导入数据

import requestsurl = "https://127.0.0.1/settle-web/services/import/resourceFee/apply?token=7R066AVbm"
#请求体参数
data = {"importType":"2"}
header = {"Content-Type":"multipart/form-data"}
#打开对应要上传的文件,dataFile是接口参数
file = {"dataFile":open("F:\\test.xlsx","rb")}
#请求时需要用到files去传参
res = requests.post(url=url,data=data,files=file)
print(res.json())

导出文件到本地

url = "https://127.0.0.1/settle-web/services/export/payCashApply/template?token=7R066gGpwQkPAVbm"
res = requests.get(url=url)
with open(r"F:\导出资源模板.xlsx","wb") as file:file.write(res.content)

python 调用Multipart类型接口上传文件和下载文件相关推荐

  1. 解决python发送multipart/form-data请求上传文件的问题

    解决python发送multipart/form-data请求上传文件的问题 参考文章: (1)解决python发送multipart/form-data请求上传文件的问题 (2)https://ww ...

  2. windows使用cmd连接ftp使用命令上传(put)和下载文件(mget)

    连接 中间如果连接断开了可以直接重连使用open 下载 输入"lcd 本地文件目录"(指的是你要将文件下载到的目标目录,如果不输入就是默认c盘的当前系统用户目录下) 输入" ...

  3. python调用百度网盘开放平台接口上传本地文件

    本文章是为如何在没有GUI的环境下,使用指令行上传文件到百度网盘提供一个思路,其他操作请自行查询官方文档拓展. 前期工作 申请成为开发者 创建应用 记录AppKey和SecreKey,后续开发需要使用 ...

  4. 【备忘】Linux上传文件,下载文件

    背景小故事: 这次在迁移服务器的时候要把ssl文件传到Linux里面,但是我又不想用ide来传,之前看同事演示过,当时没记住,感觉他简单操作就可以了,这次打算学会它. 这功能用得不多,平常都不怎么使用 ...

  5. Python联调七牛云异步上传文件

    注:本篇文章参考文献 乾坤大挪移,如何将同步阻塞(sync)三方库包转换为异步非阻塞(async)模式?Python3.10实现.-刘悦. 首先需要拥有一个七牛云的账号 七牛云官网:七牛云 | 一站式 ...

  6. python 大文件分片上传_Python实现大文件分片上传

    转载请注明出处:http://blog.csdn.net/jinixin/article/details/77545140 引言想借着这篇文章简要谈谈WebUploader大文件上传与Python结合 ...

  7. elementui 上传请求头_element-ui上传组件多个文件同时上传请求一次后台接口(前后端代码版)...

    记录时间 2020年10月27日 22点38分 前言 在使用element-ui上传组件上传多个文件时,出现多个文件对应着多个请求,比如你要上传3个文件,那么将请求3个后台接口,这样会无形之中增加了后 ...

  8. [WebApi]WebApi通过接口上传文件-单文件 多文件上传 文件下载

    WebApi通过接口上传文件 单文件上传(ajax,Form表单都适用) 1.html 2.javascript 3.C# Form表单之单文件上传 1.html 2.javascript 3.C# ...

  9. 实战 - 文件上传功能:校验文件类型,文件大小,获取文件真实类型

    文件上传的漏洞和防御-设置黑名单和白名单 以PHP脚本语言为例,一些文件上传功能实现代码没有严格限制用户上传的文件后缀以及文件类型,导致允许攻击者向某个可通过Web访问的目录上传任意PHP文件,并能够 ...

最新文章

  1. Eclipse 搭建struts2 spring3 hibernate3环境实战 待完善
  2. 使用Oracle中fileopen命令加载文件时遇到的怪问题(转)
  3. Bit-Z为什么成为熊市之光?
  4. 操作系统上机作业--创建N个线程(多线程)
  5. 【英语学习】【WOTD】katzenjammer 释义/词源/示例
  6. java 返回两个值_Java - Number类
  7. iptables的详细介绍及配置方法
  8. C# 遍历DLL导出函数
  9. 美文听力:别错过机会
  10. JS最简单的IPv4转换成IPv6 方法
  11. c++---constructor(ctor,构造函数)
  12. K8S中的亲和,污点和容忍
  13. STM32串口DMA方式接收数据。类似环形FIFO。超省CPU资源!
  14. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...
  15. Permission denied: user=dr.who, access=READ_EXECUTE, inode=/user/root:root:supergroup:drwx------
  16. 深入探索 Android 网络优化(一、网络筑基篇,为什么Flutter能最好地改变移动开发
  17. iOS开发xcode报错:xxxxxxhas been modified since the precompiled header was built
  18. Code Embedding研究系列11-ContraFlow
  19. java岗位面试英文自我介绍,面试外企英文自我介绍
  20. flex 文字竖排_Flex 利用 sprit 实现字体 竖排 旋转

热门文章

  1. Guava - 拯救垃圾代码,写出优雅高效,效率提升N倍
  2. 生物工程毕业的他,如何成为年薪超40w的Java程序员
  3. 如何运行linux中的vi,如何在linux中vi使用方法
  4. PHP Class SoapClient not found解决方法
  5. Excel转Html(一)-样式转化-CSS-border-style-属性
  6. HBase系列从入门到精通(一)
  7. 论文投稿指南——中文核心期刊推荐(新闻事业)
  8. 标志寄存器——标志位
  9. dfs python
  10. 如何有效的做好线上引流?如何自己做引流推广?