当前位置: 首页 > wzjs >正文

阿里巴巴做网站的海外网站cdn加速

阿里巴巴做网站的,海外网站cdn加速,南通网站建设设计,十堰学网站建设培训班接口特性 文件传输接口与传统接口的核心差异体现在数据传输格式: 上传接口采用 multipart/form-data 格式支持二进制文件传输下载接口接收二进制流并实现本地文件存储 文件上传接口开发 接口规范 请求地址:/createbyfile 请求方式:POST…

接口特性

文件传输接口与传统接口的核心差异体现在数据传输格式:

  • 上传接口采用 multipart/form-data 格式支持二进制文件传输
  • 下载接口接收二进制流并实现本地文件存储

文件上传接口开发

接口规范

请求地址:/createbyfile  
请求方式:POST  
内容类型:multipart/form-data  参数说明:
┌───────────┬─────────┬───────┬────────────────────────────┐
│ 参数名称  │ 类型    │ 必填  │ 说明                       │
├───────────┼─────────┼───────┼────────────────────────────┤
│ file      │ File    │ 是    │ 待上传文档文件             │
│ title     │ String  │ 是    │ 文档名称                   │
│ fileType  │ String  │ 是    │ 支持13种标准文件格式        │
└───────────┴─────────┴───────┴────────────────────────────┘

代码实现关键点

  1. 文件参数构造
# 元组结构说明(参数名,文件对象,MIME类型)
"files": {"file": ("自定义文件名.pdf", open(r"F:\pdf_file.pdf", "rb"), "pdf")
}

  1. 混合参数请求
req = {"url": "127.0.0.1/v2/document/createbyfile","method": "POST","files": {"file": ("", open(r"F:\pdf_file.pdf", "rb"), "pdf")},"data": {"title": "接口发起的文档","fileType": "pdf"}
}

完整实现示例

# base_api.py
import requestsclass BaseApi:@staticmethoddef send_request(req):return requests.request(**req)# createbyfile.py
class FileUploader:def execute_upload(self):request_config = {"url": "127.0.0.1/createbyfile","method": "POST","files": {"file": ("", open(r"F:\pdf_file.pdf", "rb"), "pdf")},"data": {"title": "接口文档", "fileType": "pdf"}}response = BaseApi.send_request(request_config)response.raise_for_status()return response.json()["result"]["documentId"]


文件下载接口开发

接口规范

请求地址:/download  
请求方式:GET  参数说明:
┌───────────────────────┬───────────┬───────┬────────────────────────────┐
│ 参数名称              │ 类型      │ 必填  │ 说明                       │
├───────────────────────┼───────────┼───────┼────────────────────────────┤
│ contractId            │ Long      │ 是    │ 合同唯一标识               │
│ downloadItems         │ String[]  │ 否    │ 下载内容选项               │
│ needCompressForOneFile│ Boolean   │ 是    │ 单文件压缩控制             │
└───────────────────────┴───────────┴───────┴────────────────────────────┘

核心实现逻辑

class FileDownloader:def fetch_file(self):request_params = {"contractId": 2947403075747869536,"downloadItems": ["NORMAL"],"needCompressForOneFile": False}response = BaseApi.send_request({"url": "127.0.0.1/download","method": "GET","params": request_params})with open("F:/contract.pdf", "wb") as file:file.write(response.content)return response.content


http://www.dtcms.com/wzjs/261840.html

相关文章:

  • html电影网站模板下载广东广州疫情最新情况
  • 百度移动端网站快速seo关键词优化技巧
  • 自助建站哪个好提交网站收录入口
  • 个人网站设计开题报告线下营销推广方式都有哪些
  • 设计个企业网站网页咋弄全国最新疫情最新消息
  • 济南集团网站建设价格安全又舒适的避孕方法有哪些
  • 做ui设计工资一般多少关于进一步优化 广州
  • 全国网站建设公司排名指数基金排名前十名
  • 怎样做禁毒网站如何做好网站的推广工作
  • 随州学做网站的学校怎么让关键词快速上首页
  • 营销网站开发isuos整站排名优化品牌
  • 最近的新闻头条正版搜索引擎优化
  • 有些网站打开特别慢网络营销的现状及问题
  • 浙江省网站备案时间国内最近发生的重大新闻
  • 企业邮箱格式是什么样的抖音seo关键词优化怎么做
  • 课程网站建设开题报告足球世界排名前十
  • 网站建设官网怎么收费企业网站怎么做
  • 做国外服务器网站电商推广平台
  • 西安网站建设推广公司sem 推广软件
  • 政府网站管理 内容建设温州网站建设
  • 平面设计素材网站哪个好百度指数预测
  • 网站制作策划方案网络营销做得比较成功的企业
  • 如何搭建海外网络东莞百度搜索优化
  • 网站建设完整教程视频教程网络推广及销售
  • 闲鱼网站建设企业微信会话内容存档
  • ppt做书模板下载网站有哪些营销策划方案公司
  • 做网站 客户大概会有那些问题株洲企业seo优化
  • 在自己的网站上做查分系统1688网站
  • 网页模板哪个网站可以下载站长统计app下载大全
  • 珠宝类网站建设营销推广活动策划书模板