java吧 关注:1,295,613贴子:12,831,917
  • 1回复贴,共1

菜鸡询问分片断点续传问题

取消只看楼主收藏回复

原本的断点续传方案是前端先计算整个MD5的值然后分片上传,MD5加上分片序号就是一个chunk,这个时候很容易判断同一文件的某个块是否上传了。
但是这时候有个5G的大文件,计算整个文件的MD5特别慢,改成分别计算每个块的MD5值上传,这个时候通过什么判断是同一文件有大神解答一下吗
比如我今天上传了这个5G的文件分成了1000个5M的块,只上传500个块,上传到一半网页关了,下一次上传就需要从第501块开始上传,这个时候怎么判断同一文件,因为我没有原文件的MD5只有原文件的分块MD5,这时候怎么判断这些块是属于这个文件的


IP属地:福建1楼2023-07-20 22:45回复
    目前改成第一次上传分片的时候判断分片表是否有该md5分片,如果没有则在文件表插入一条数据,有个整个分片上传的标识,还有初始分片的md5和整个文件的大小,后续判断同一文件就采用第一分片的md5和文件大小来判断是否为同一文件了,不然前端计算整个大文件的md5太久了


    IP属地:福建来自iPhone客户端8楼2023-07-21 16:04
    回复