md5
比如说 [1,2,3,4,5]
这是一个大文件,然后计算一下MD5。
然后分块 [1,2]
、[3,4]
、[5]
分别计算一下MD5。
然后发送给服务端这四个MD5创建任务。然后分别传送对应的块和 MD5。
比如说你 [1,2]
、[5]
在第一次传递成功了,然后断点续传的时候又要重新创建任务,服务端就会返回说只需要传 [3,4]
。
这样就完成了断点续传、分片上传的功能。
当然具体的规则可以更改,比如说是文件内容的MD5,还是加上时间精度的MD5
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…