Dropbox API (Python 버전)를 사용 중이며 Dropbox 클라이언트 측 소프트웨어에서 하나의 기능을 복제하려고합니다.Dropbox API에서 청크 중복 제거 기반 업로드를 수행하는 방법은 무엇입니까?
Dropbox API에서 put_file()
과 같은 함수를 호출하여 파일을 내 보관 용 계정에 업로드 할 수 있습니다.
실제로 Dropbox는 사용자 별 중복 제거 메커니즘을 구현합니다. 즉, 청크/파일을 서버로 전송하기 전에 서버에 청크/파일 해시를 전송해야합니다. 이전에 파일 F를 업로드 한 경우 서버가 해시 일치를 찾으면 청크/파일을 다시 전송할 필요가 없습니다.
put_file()
은 매번 파일을 업로드하는 것처럼 보이며 청킹을하지 않습니다.
나는 또한 upload_chunk()
이 유용하다고 생각했지만 유용하지는 않습니다.
Dropbox API로 청크 기반 중복 제거를 수행하려면 어떻게해야합니까?
(예를 들어, 나는 특정 청크의 해시를 업로드 할 수 있으며, 서버는 해시 일치 여부 나 회신 해 드리겠습니다)