ご利用のユースケースに適したアップロード方法を選択してください。5 GB 未満のオブジェクトの単一アップロードから、最大 48.8 TB のオブジェクトに対応する再開可能アップロードおよびマルチパートアップロードまで対応しています。
OSS Java SDK はデータをオブジェクトとして保存します。選択するアップロード方法は、主にオブジェクトのサイズと、フォールトトレランスやブラウザベースのアップロードが必要かどうかによって決まります。
シンプルアップロード (Java SDK V1):PutObject メソッドを使用して単一のオブジェクトをアップロードします。ストリーミングアップロードおよびファイルアップロードをサポートしています。シンプルな単一リクエストによるアップロードが必要で、オブジェクトサイズが 5 GB 以下の場合はこの方法が最適です。
フォームアップロード (Java SDK V1):HTML フォームを使用してブラウザから直接オブジェクトをアップロードします。トラフィックをサーバー経由で転送しません。クライアント側でのアップロードで、オブジェクトサイズが 5 GB 未満の場合に最適です。
追記アップロード (Java SDK V1):AppendObject メソッドを使用して、既存の追記可能なオブジェクトの末尾にコンテンツを追加します。ストリーミングログファイルや段階的に増分されるデータに最適です。オブジェクトの最大サイズは 5 GB です。
再開可能アップロード (Java SDK V1):ネットワークエラーやプログラムクラッシュからの自動回復機能により、大規模なオブジェクトをアップロードします。同時アップロードおよびカスタムのパーツサイズをサポートしています。不安定なネットワーク環境下での大容量ファイルアップロードに最適です。オブジェクトの最大サイズは 48.8 TB です。
マルチパートアップロード (Java SDK V1):大規模なオブジェクトを複数のパーツに分割し、並列でアップロードすることでスループットを向上させます。パーツ管理および並列アップロードロジックを完全制御したい場合に最適です。オブジェクトの最大サイズは 48.8 TB です。
署名付き URL を使用したアップロード (Java SDK V1):OSS Java SDK を使用して署名付き URL を生成し、他のユーザーが Alibaba Cloud の認証情報なしに直接 OSS へオブジェクトをアップロードできるようにします。
アップロード中は、オブジェクトのメタデータの管理 (Java SDK V1) や プログレスバー (Java SDK V1) による進捗状況のトラッキングが可能です。アップロード完了後は、アップロードコールバック (Java SDK V1) を設定できます。