阿里云oss存储,怎么判断已经有MD5相同的文件,不再上传
阿里云oss存储,怎么判断已经有MD5相同的文件,不再上传
5 回复
上传的文件名里带md5值,上传文件的时候MD5下再请求是否有这个文件就可以。
可以借鉴七牛云的hash算法:https://github.com/qiniu/qetag
@Asher-Tan 如果已经有几十万个文件,去请求每一个文件的信息判断是不合适的,可以以hash命名文件,或者借助数据库
@reezon hash值不需要计算,你上传文件或请求文件列表的时候会返回etag,就是哈希值
@Asher-Tan listobject的上限是1000个,需要看后续的需要递归,类似分页