如果是上传后在后端计算sha1值,对用户来说有什么意义?

来源:5-4 编码实战:升级改造上传接口

冷极

2021-04-16

因为看见课程中计算sha1是在后端完成,即用户上传完数据之后再进行计算,那对用户来说是不是即使数据库中有相同文件但还是得等待上传?
这个有解决办法么?老师是怎么实现的?

写回答

1回答

xiaomo

2021-04-27

同学你好,这个可以参考一下秒传接口5-6章节。主要原理是客户端先自己本地计算文件的hash值,然后请求秒传接口,看是否已存在相同文件;存在则只需要增加一条用户文件映射记录即可完成传输流程。

0
1
冷极
我的意思是,现在判断是否是相同文件是在后端计算判断。如果已经有用户上传了,其他用户上传时还是要花费相同的时间传输文件到服务器再计算sha1值,没有节省时间。
2021-05-04
共1条回复

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程