大文件上传

分片上传

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

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

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

  4. 按序号进行拼接

断点续传

  1. 将文件分为几个小块

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

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

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

  5. 后端进行文件拼接

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

秒传

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

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

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

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

相关推荐
biubiubiu0706几秒前
SpringBoot生产级日志配置
java·spring boot·后端
碎碎念_4921 分钟前
SpringBoot和MyBatis框架·速通版
spring boot·后端·mybatis
qq_2518364571 小时前
基于Spring Boot的数据标注与质检系统设计与实现
java·spring boot·后端
Shuai.Super20211 小时前
对于 Spring Boot 项目 使用Hibernate
spring boot·后端·hibernate
砍材农夫1 小时前
物联网实战:Spring Boot + Netty 搭建 MQTT平台 | 多协议适配与模块化设计
java·spring boot·后端·物联网·spring
李少兄2 小时前
Spring Boot Test 启动类自动发现机制解析与工程实践
java·spring boot·后端
骄马之死10 小时前
SpringMVC + SpringBoot 核心知识点总结
java·spring boot·后端
郑洁文12 小时前
基于Spring Boot的流浪动物救助网站
java·spring boot·后端·毕设·流浪动物救助
指令集梦境13 小时前
Cursor + Spring Boot实战:从零写一个RESTful API
spring boot·后端·restful
普通网友16 小时前
springboot之集成Elasticsearch
spring boot·后端·elasticsearch