Spring Socialライブラリを使用して大きなファイル(> 150MB)をDropboxサービスに投稿する方法はありますか?常に接続エラーが発生します:
WebException:基になる接続が閉じられました:大きなファイルをアップロードしようとすると、接続が予期せず閉じられました)。
これはWindowsフォームアプリケーションです。
Spring Socialライブラリを使用して大きなファイル(> 150MB)をDropboxサービスに投稿する方法はありますか?常に接続エラーが発生します:
WebException:基になる接続が閉じられました:大きなファイルをアップロードしようとすると、接続が予期せず閉じられました)。
これはWindowsフォームアプリケーションです。
いいえ。SpringSocialはDropBoxRESTAPIを使用しています。
RESTAPIを使用するすべてのクライアントのファイルのアップロードには150MBの制限があります。より大きなファイルをアップロードする場合は、Dropboxデスクトップアプリケーションを使用してアップロードする必要があります。
これは、Dropbox RESTAPISDKにあります。
Spring Socialの実装からわかる限り、これは確かにRESTベースです。
Dropbox RESTAPIを使用して150MBを超えるファイルをアップロードするには、「セッションのアップロード」を使用できます。ドキュメントによると:-
アップロードセッションでは、たとえばファイルのサイズが150 MBを超える場合に、1つ以上のリクエストで単一のファイルをアップロードできます。この呼び出しは、指定されたデータを使用して新しいアップロードセッションを開始します。次に、upload_session / append:2を使用してデータを追加し、upload_session/finishを使用してすべてのデータをDropboxのファイルに保存できます。1つのリクエストで150MBを超えてアップロードしないでください。アップロードセッションにアップロードできるファイルの最大サイズは350GBです。
明確な理解のために以下のリンクを確認してください
https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start