2013-02-15 1 views
0

Dropbox API (Python 버전)를 사용 중이며 Dropbox 클라이언트 측 소프트웨어에서 하나의 기능을 복제하려고합니다.Dropbox API에서 청크 중복 제거 기반 업로드를 수행하는 방법은 무엇입니까?

Dropbox API에서 put_file()과 같은 함수를 호출하여 파일을 내 보관 용 계정에 업로드 할 수 있습니다.

실제로 Dropbox는 사용자 별 중복 제거 메커니즘을 구현합니다. 즉, 청크/파일을 서버로 전송하기 전에 서버에 청크/파일 해시를 전송해야합니다. 이전에 파일 F를 업로드 한 경우 서버가 해시 일치를 찾으면 청크/파일을 다시 전송할 필요가 없습니다.

put_file()은 매번 파일을 업로드하는 것처럼 보이며 청킹을하지 않습니다.

나는 또한 upload_chunk()이 유용하다고 생각했지만 유용하지는 않습니다.

Dropbox API로 청크 기반 중복 제거를 수행하려면 어떻게해야합니까?

(예를 들어, 나는 특정 청크의 해시를 업로드 할 수 있으며, 서버는 해시 일치 여부 나 회신 해 드리겠습니다)

답변

1

this announcement에 따르면 청크 업로드의 목적이 처리하는 것을 가능하게하는 것입니다이 대신에 대용량 파일을 청크로 업로드 할 수 있으므로 여드름이 생길 수 있습니다. 중복 제거가 아닙니다.

당신은을 통해 살펴 경우 Core API documentation 어디서나 중복의 API를 통해 제공되는 없는 언급 있다 (그만큼 정말, 읽는). 중복 제거를 지원하는 게시 된 API없이 Python이나 다른 언어 또는 라이브러리를 사용하면이 기능에 액세스 할 수있는 방법이 없습니다.