最近工作中有使用到OSS的分片上传API,整体流程就是前端将大文件进行分割,每个分片大小是5MB,分片个数是:(文件总大小 / 单个分片大小),前端多线程处理上传分片到后端,后端接收到分片后调用OSS验证是否存在接口校验之前有没有传输过(后端集群式部署的时候这个步骤非常关键),如果分片在OSS上不存在则调用分片上传API进行上传,所有分片上传完成后调用OSS分片合并API,将所有分片在OSS上合并为我们最初的大文件,特此记录便于日后查阅。
注:本文只介绍后端分片校验、上传、整合部分,前端大文件分割代码请移步另一篇文章,传送门如下: