大文件上传

分片上传

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

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

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

  4. 按序号进行拼接

断点续传

  1. 将文件分为几个小块

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

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

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

  5. 后端进行文件拼接

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

秒传

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

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

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

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

相关推荐
.格子衫.6 小时前
Spring Boot 原理篇
java·spring boot·后端
多云几多6 小时前
Yudao单体项目 springboot Admin安全验证开启
java·spring boot·spring·springbootadmin
摇滚侠8 小时前
Spring Boot 3零基础教程,Spring Intializer,笔记05
spring boot·笔记·spring
Jabes.yang8 小时前
Java求职面试实战:从Spring Boot到微服务架构的技术探讨
java·数据库·spring boot·微服务·面试·消息队列·互联网大厂
摇滚侠9 小时前
Spring Boot 3零基础教程,Demo小结,笔记04
java·spring boot·笔记
Lucky GGBond12 小时前
Vue + Spring Boot 实现 Excel 导出实例
vue.js·spring boot·excel
seven97_top12 小时前
Springboot 常见面试题汇总
java·spring boot·后端
瑶山15 小时前
社区版Idea怎么创建Spring Boot项目?Selected Java version 17 is not supported. 问题解决
java·spring boot·intellij-idea·创建项目
陈小桔16 小时前
SpringBoot之配置文件
spring boot
智能化咨询16 小时前
基于Spring Boot + Vue 3的乡村振兴综合服务平台性能优化与扩展实践
vue.js·spring boot·性能优化