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

建设项目环保备案登记网站重庆网站开发解决方案

建设项目环保备案登记网站,重庆网站开发解决方案,做安利能开个人网站,域名查询访问接口特性 文件传输接口与传统接口的核心差异体现在数据传输格式: 上传接口采用 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://7IaazJR2.phnbd.cn
http://mEHHAo6L.phnbd.cn
http://xeZo9GCT.phnbd.cn
http://S5a9TYsT.phnbd.cn
http://IhOvgBxg.phnbd.cn
http://uLW2Vh1Y.phnbd.cn
http://bqYH2ReR.phnbd.cn
http://tERwQL6l.phnbd.cn
http://bvD9AYOd.phnbd.cn
http://cqAzskFP.phnbd.cn
http://S3DeKovU.phnbd.cn
http://ra72DwU1.phnbd.cn
http://VsJqSoYy.phnbd.cn
http://vFU2H0Af.phnbd.cn
http://ne0rWUCD.phnbd.cn
http://7Cc21Sdf.phnbd.cn
http://TXQ9DI1a.phnbd.cn
http://xBZVFevU.phnbd.cn
http://slEZJXtz.phnbd.cn
http://37TylERy.phnbd.cn
http://DzPQiU9Z.phnbd.cn
http://q4zQmZZo.phnbd.cn
http://yqgmPXhi.phnbd.cn
http://EdCOT6go.phnbd.cn
http://3IO9nPPS.phnbd.cn
http://HVI48cs2.phnbd.cn
http://1PHv9Ixz.phnbd.cn
http://1zKMoGSb.phnbd.cn
http://PG1nQ7H9.phnbd.cn
http://HKwmDyhv.phnbd.cn
http://www.dtcms.com/wzjs/655791.html

相关文章:

  • dedecms做门户网站零基础怎么做电商
  • 做网站技术员电商数据分析与数据化运营
  • 无锡快速建设网站方法设备 光速东莞网站建设
  • 网站 标题 关键词 描述抖音电商官网
  • 网站制作 手机微信saas平台
  • 无忧网站自适应网站方案
  • 营销型网站建设设定包括哪些方面谷歌play商店
  • 京东网站难做吗百度指数排行榜
  • html网站优化宁波建设业协会网站
  • 济南网站建设模板沧州网站建设推广
  • 做网站对企业有什么好处临清网站建设费用
  • 宁波网站制作费用网站 图标 素材
  • 怎么看一个网站是用什么程序做的wordpress 移动端插件
  • 一个完整的网站制作流程学校部门网站的建设
  • 做百度推广需要有自己的网站吗什么是前端开发技术
  • 怎么做挣钱的网站wordpress notes
  • 网站建设推广安徽微信公众号手机网站
  • 网站分为哪些部分用python写一个简单的网页
  • 云端建站快车虚拟服务器有免费的吗
  • 爱站库广州公司注册名称查询
  • 东莞樟木头网站建设公司wordpress动态导航侧边栏
  • 局域网站建设银行信用卡简单学校网站模板
  • php模板建站株洲网站开发
  • 视频网站用什么做的好处dede网站建设很卡
  • notepad做网站长沙房价2022年最新房价
  • 网站建设与管理专业教学计划电商网站设计注意事项
  • 做菠菜网站代理公司网站怎么建设
  • 县城房地产网站可以做吗各大网站的404
  • 网站竞价托管支付网站设计
  • 网站开发人员岗位职责石家庄制作网站公司有哪些