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

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

阅读 1.3k
1 个回答

md5

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

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

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题