0

Dropbox API(Pythonバージョン)を使用しており、Dropboxクライアント側ソフトウェアで1つの機能を複製したいと考えています。

put_file()Dropbox APIでは、ファイルをDropboxアカウントにアップロードするような関数を呼び出すことができます。

Dropboxは実際にユーザーごとの重複排除メカニズムを実装しました。つまり、チャンク/ファイルをサーバーに送信する前に、チャンク/ファイルのハッシュをサーバーに送信する必要があります。以前にファイルFをアップロードした場合、サーバーがハッシュ一致を検出した場合、チャンク/ファイルを再度送信する必要はありません。

put_file()毎回ファイルをアップロードしているようで、チャンク処理は行いません。

私もupload_chunk()おそらく役に立つと思いましたが、それほど役に立たないようです。

Dropbox APIを使用してチャンクベースの重複排除を行うにはどうすればよいですか?

(たとえば、特定のチャンクのハッシュをアップロードすると、ハッシュが一致するかどうかをサーバーが応答します)

4

1 に答える 1

1

According to this announcement the purpose of chunked upload is to make it possible to deal with spotty connections by letting you upload a large file in chunks instead. It's not about deduplication.

If you take a look through the Core API documentation (not that much to read, really), there is no mention anywhere of de-duplication being offered through the API. Wether you use Python or any other language or library, without the published API supporting de-duplication, there is no way you can access this functionality.

于 2013-02-15T10:31:32.153 に答える