一个案例弄懂文件秒传和文件断点续传的内部实现逻辑
背景
最近有人问我百度云盘或者是阿里云盘等是怎么做到文件秒传的,对于大文件如果因为网络原因是否能做到断点续传。因此,我想写个文章记录下我对这个两个问题的验证和解答。
相关概念
秒传
秒传是一种在网盘上常见的“忽略式”上传方式,是指文件传输速度非常快。
当用户向网盘中上传文件时,服务器会判断当前存储中是否有该文件,如果文件不存在就执行上传操作,如果已经存在了该文件,那就直接忽略该文件的上传,提示用户文件已经秒传,并将找到的文件链接引用给该用户(方便在使用的时候找到文件)
MD5值
那么怎么判断文件是否存在呢?可以通过文件的md5值
MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value&
共有 0 条评论