このトピックでは、Object Storage Service (OSS) の SDK for Java を使用してオブジェクトをアップロードする方法について説明します。
OSS では、データの基本単位はオブジェクトです。OSS SDK for Java は、オブジェクトをアップロードするために、次のメソッドを提供します。
単純アップロード (Java SDK V1):PutObject メソッドを呼び出すことで、最大 5 GB の単一オブジェクトをアップロードできます。これには、ストリーミングアップロードとファイルアップロードが含まれます。
フォームアップロード (Java SDK V1):HTML フォームを使用して、指定されたバケットに最大 5 GB のオブジェクトをアップロードできます。
追加アップロード (Java SDK V1):AppendObject メソッドを呼び出すことで、最大 5 GB の既存の追加可能なオブジェクトにコンテンツを追加できます。
再開可能アップロード (Java SDK V1):チェックポイントを指定できます。ネットワークエラーやプログラムのクラッシュによってアップロードが中断された場合、チェックポイントからアップロードが再開されます。このメソッドは、同時アップロードとカスタムのパートサイズをサポートしています。再開可能アップロードは、最大 48.8 TB のラージオブジェクトに推奨されます。
マルチパートアップロード:ラージオブジェクトを複数のパートに分割し、パートを個別にアップロードできます。マルチパートアップロードは、最大 48.8 TB のラージオブジェクトに推奨されます。
署名付き URL を使用したアップロード (Java SDK V1):OSS SDK for Java で署名付き URL を生成し、他のユーザーがオブジェクトをアップロードできるように許可できます。
アップロード中に、オブジェクトのメタデータを設定したり、プログレスバー (Java SDK V1) を使用してアップロードの進捗状況を表示したりできます。アップロード完了後、アップロードコールバック (Java SDK V1) を実行することもできます。