大文件上传

分片上传

  1. 将文件分为多个大小相等的小块,提高并发

  2. 前端将切割的每个分片按顺序传送给后端

  3. 后端收到分片后,记录特征信息(MD5)

  4. 按序号进行拼接

断点续传

  1. 将文件分为几个小块

  2. 每次上传时记录一个块信息,例如文件MD5,Hash等,存在数据库

  3. 上传中断,后端查询已上传的信息给前端

  4. 前端接着传输断点之后的文件

  5. 后端进行文件拼接

  6. 再次上传同一个文件,根据MD5值可进行查重判断

秒传

  1. 先计算MD5,判断服务器上是否存在

  2. 如果存在,直接从服务器下载

  3. 客户端拿到的分片文件后,直接组装无需重新上传

  4. 如果不希望秒传,需要改变MD5值,或者改变文件内容,MD5发生修改后秒传失效

相关推荐
paopaokaka_luck12 小时前
滑雪场管理系统(AI智能助手流式对话,ECharts 运营数据分析、教练、雪具与场地一体化预约,钱包支付退款、订单核销与服务评价)
java·人工智能·spring boot·网络协议·数据分析·echarts
SL_staff12 小时前
JVS混合架构实践:能力引擎+动态模型如何支撑企业级可持续交付
spring boot·低代码·全栈
迪飞特科技12 小时前
智慧物业平台实战:Spring Boot 整合小程序实现报修巡检费用全流程
spring boot·后端·小程序
考虑考虑12 小时前
@JsonInclude注解使用
spring boot·后端·spring
凤山老林17 小时前
Spring Boot 集成 Redis Stream 做可靠消息队列:持久化、消费组重组与流式处理实战
spring boot·redis·后端
.Hypocritical.18 小时前
SpringBoot+Vue 前后端分离项目部署到云服务器
服务器·vue.js·spring boot
云和数据.ChenGuang19 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整指南
java·人工智能·spring boot·后端·重构·springai
豆角焖肉19 小时前
SpringBoot 集成腾讯 AI 人脸识别
人工智能·spring boot·后端·人脸识别·腾讯 ai·base64 图片
十年Java程序媛20 小时前
Java String、StringBuilder、StringBuffer 底层原理|字符串拼接性能与线程安全
java·开发语言·spring boot·安全·面试
她的男孩20 小时前
升级 Spring Boot 4 后流程起不来、登录却报缺租户:Forge Admin 补上 applicationTaskExecutor 与旧 Sa-Tok
spring boot·安全·工作流引擎