我正在寻找一种方法来将照片存档与存储在Google云端硬盘或Dropbox上的存档同步。我需要做的一件事是能够快速确定给定的照片是否已经上传到远程文件系统。
执行此操作的理想方法是按文件哈希搜索,但查看API,我无法看到一种简单的方法。 Dropbox允许您遍历用户的Dropbox并下载元数据(似乎包含MD5哈希)。
有更好的方法吗?
答案 0 :(得分:0)
Dropbox API现在提供了一个文件数据哈希,可用于验证文件的内容。您可以在FileMetadata.content_hash
中找到它。它不是单个MD5或SHA1,而是文件各部分的SHA256哈希的组合。您可以在此处找到更多信息:
https://www.dropbox.com/developers/reference/content-hash
API不提供按此哈希搜索的方法,但您可以使用它下载文件元数据,并在本地引用它。