大文件上传

分片上传

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

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

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

  4. 按序号进行拼接

断点续传

  1. 将文件分为几个小块

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

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

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

  5. 后端进行文件拼接

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

秒传

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

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

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

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

相关推荐
像少年啦飞驰点、3 分钟前
零基础入门 Spring Boot:从‘Hello World’到可部署微服务的完整学习路径
java·spring boot·web开发·编程入门·后端教程
qq_124987075320 分钟前
基于SpringBoot的闪电队篮球俱乐部管理系统的设计与开发(源码+论文+部署+安装)
java·数据库·spring boot·后端·spring·毕业设计·计算机毕业设计
开开心心_Every26 分钟前
PDF转图片工具推荐:免费支持批量转换
linux·运维·服务器·spring boot·edge·pdf·powerpoint
猿小羽27 分钟前
Spring AI + MCP 实战:构建企业级 Agent 生态的基石
java·spring boot·llm·agent·spring ai·mcp·artificial intelligence
哪里不会点哪里.36 分钟前
Spring Boot 自动装配原理深度解析
java·spring boot·后端
曹轲恒1 小时前
SpringBoot整合SpringMVC(下)
java·spring boot·spring
空空kkk1 小时前
spring boot——配置文件
java·数据库·spring boot
what丶k1 小时前
Spring Boot 3 注解大全(附实战用法)
java·spring boot·后端
gAlAxy...1 小时前
Thymeleaf 从入门到精通:Spring Boot 模板引擎实战指南
java·spring boot·后端
czlczl200209251 小时前
工作流 Flowable 全流程
java·spring boot·后端