minio实现大文件断点续传

最近工作中遇到一个需求,用户需要上传大文件几百M,为了更好的用户体验,需要支持断点续传,秒传,上传进度条等功能。需求如下:

方案有两种:

第一种:前端直接将整个大文件丢到后端,由后端来处理。后端收到文件后首先将文件分片,分片好后再将文件上传至文件服务器minio,上传期间前端通过轮询后端提供的上传进度接口展示进度,或者和后端建立websocket连接,后端推送进度前端展示,后者相对麻烦。

第二种:前端将文件分片,循环调用后端提供的分片接口,前端控制进度条(简单),最后再调用后端合并文件接口。

第二种相对第一种方案相对简单,本项目才用第二种方案。整个流程如下:

相关推荐
AskHarries34 分钟前
Spring Boot集成Akka Cluster实现在分布式节点中执行任务
java·spring boot·maven·akka
计算机编程-吉哥34 分钟前
计算机毕业设计 网上书店系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
java·spring boot·毕业设计·毕业论文·计算机毕业设计选题·计算机毕业设计开题报告·网上书店系统
荆州克莱1 小时前
书生大模型全链路开源体系
spring boot·spring·spring cloud·css3·技术
骆晨学长1 小时前
基于Springboot的校园防疫管理系统的设计与实现
java·spring boot·后端
问道飞鱼2 小时前
springboot-数据库事务支持
数据库·spring boot·后端
骆晨学长3 小时前
基于SpringBoot的校园二手商品交易平台的设计与实现
java·spring boot·后端
胡翔皓4 小时前
SpringBoot整合Mybatis
java·spring boot·后端
骆晨学长4 小时前
基于SpringBoot的校园社团活动管理系统设计与实现
java·spring boot
自身就是太阳4 小时前
SpringBoot入门与配置
java·开发语言·spring boot·后端·spring
kingbal5 小时前
SpringBoot:自定义异常
java·spring boot·spring·exception