分片上传
-
将文件分为多个大小相等的小块,提高并发
-
前端将切割的每个分片按顺序传送给后端
-
后端收到分片后,记录特征信息(MD5)
-
按序号进行拼接
断点续传
-
将文件分为几个小块
-
每次上传时记录一个块信息,例如文件MD5,Hash等,存在数据库
-
上传中断,后端查询已上传的信息给前端
-
前端接着传输断点之后的文件
-
后端进行文件拼接
-
再次上传同一个文件,根据MD5值可进行查重判断
秒传
-
先计算MD5,判断服务器上是否存在
-
如果存在,直接从服务器下载
-
客户端拿到的分片文件后,直接组装无需重新上传
-
如果不希望秒传,需要改变MD5值,或者改变文件内容,MD5发生修改后秒传失效