Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
369 views
in Technique[技术] by (71.8m points)

大文件断点续传,服务端如何识别?

大文件分片断点续传,中断之后,下次续传,服务端凭借什么标识来确认是同一批续传?
感觉和用户身份,操作时间,过期时间等都相关.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

md5

比如说 [1,2,3,4,5] 这是一个大文件,然后计算一下MD5。
然后分块 [1,2][3,4][5] 分别计算一下MD5。

然后发送给服务端这四个MD5创建任务。然后分别传送对应的块和 MD5

比如说你 [1,2][5] 在第一次传递成功了,然后断点续传的时候又要重新创建任务,服务端就会返回说只需要传 [3,4]

这样就完成了断点续传、分片上传的功能。

当然具体的规则可以更改,比如说是文件内容的MD5,还是加上时间精度的MD5


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...