通过API接口实现图片上传
需求
近期在接口功能实现要求,实现一个API图片上传,补充商户开户后补充图片信息,用于管理人员审核.
业务要求
- 图片有多条,法人信息,授权信息,等 有必填图片,有非必填图片,文件大小限制为2MB.
- 必填的图片未上传,则本次均不录入数据库.
- 图片要求在一次确认后,审核人员才能显示.
- 需要进行相关得记录,用于后续查看.
详细设计
为了满足以上实现,有两种实现方式
- 单个批量接口 所有的文件通过一个接口批量上传.
- 文件单条上传+确认上传.
文件大小在2MB,如果批量上传,10个文件就要20MB,耗时很长,而且会占用带宽,批量接口实现起来比较复杂,评估后,决定使用单条上传+确认上传两步的方式.
流程图
附件上传:
附件确认:
风险点和优化事项
- 重复多次上传进行限制.
- 针对重复图片,同批次进行MD5判断,如果已存在则不需要传入到内部的文件服务.