功能点
分片上传、断点续传、急速秒传
分片上传实现逻辑
1.选择上传文件,将文件名称和文件大小拼接进行md5加密,计算文件的唯一值。使用md5值在服务器创建文件夹,保存上传的文件分片。
2.将文件进行分片,上传前使用md5值检查当前分片是否存在,存在不进行上传,不存在进行上传。
3.分片上传完毕后,将所有分片进行合并,使用md5值作为文件的名称进行保存。
断点续传实现逻辑
分片上传会将文件进行分片保存,当文件重新上传时会进行判断分片是否已上传,已上传的分片会进行跳过。
急速秒传实现逻辑
急速秒传是根据文件的md5值判断文件是否存在,存在说明已上传,直接使用即可,就不需要在重新上传了。