1
shakespark 2017-08-08 12:48:53 +08:00
直接对比文件指纹
|
2
369779105 2017-08-08 12:53:28 +08:00
我向百度云盘里传了一部电影,为何点上传后不到十秒直接显示上传成功,再下载后发现的确是真的上传成功了,百度这是怎么做到的?
我查看了流量情况,这段时间事实上我的文件并没有上传到百度云盘里,但是百度云盘为什么会有呢? .通过对比文件的 MD5 和大小,如果服务器存在就标记上传成功 因为百度云盘里有相同内容的文件吗? 是的 如果是,那他是怎么确定我们的文件内容是一样的呢? 对比 MD5 和文件大小 或者说,百度云盘的上传规则是怎样的呢?假设 A 和 b 用户上传了相同的文件,百度在云里的文件实际上是怎么样的呢? A 和 b 各自存储了文件还是 ab 共用一个文件? 只有一个文件,共用 |
3
Amayadream 2017-08-08 13:36:09 +08:00 via iPhone
可以理解百度云维护了一个文件库,用户上传文件时会进行比对,如果相同就直接把源文件 key 给你存一份,你对这个文件的所有操作的都是针对这个副本。所以一些包含隐私信息的文件等还是不要存到百度云。
|
4
lzhr 2017-08-08 13:38:00 +08:00 via Android
所以国内网盘可以给到 T 级的免费容量,
可惜了我 37T 的 360 网盘 |
5
mixz 2017-08-08 15:38:47 +08:00 via Android
md5
|
6
qq316107934 2017-08-08 22:05:59 +08:00 via Android
准确的说百度快传协议是文件的整体 hash 和文件前(记得是 1024)字节的 hash
|