axure实现图片上传_通过API接口实现图片上传

本文介绍了如何通过API接口在Axure中实现图片上传功能,满足商户开户图片上传需求。文章详细阐述了业务背景、设计流程、数据库表结构以及接口设计,并提出了单条上传+确认上传的解决方案,以避免大文件批量上传带来的问题。同时,提到了代码实现过程中遇到的图片大小限制及Base64转换等问题及其解决办法。
摘要由CSDN通过智能技术生成

通过API接口实现图片上传

需求

近期在接口功能实现要求,实现一个API图片上传,补充商户开户后补充图片信息,用于管理人员审核.

业务要求

  1. 图片有多条,法人信息,授权信息,等 有必填图片,有非必填图片,文件大小限制为2MB.
  2. 必填的图片未上传,则本次均不录入数据库.
  3. 图片要求在一次确认后,审核人员才能显示.
  4. 需要进行相关得记录,用于后续查看.

详细设计

为了满足以上实现,有两种实现方式

  1. 单个批量接口 所有的文件通过一个接口批量上传.
  2. 文件单条上传+确认上传.

文件大小在2MB,如果批量上传,10个文件就要20MB,耗时很长,而且会占用带宽,批量接口实现起来比较复杂,评估后,决定使用单条上传+确认上传两步的方式.

流程图

附件上传:

f12f7cd51e1378f5b9da02afce843aa0.png

附件确认:

6f2f4b657a29eb04b38a9970c8030159.png

风险点和优化事项

  1. 重复多次上传进行限制.
  2. 针对重复图片,同批次进行MD5判断,如果已存在则不需要传入到内部的文件服务.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值