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