種類 | 操作 | 説明 |
シンプルアップロード | Client.PutObject | シンプルアップロードを実行して、最大 5 GiB のオブジェクトをアップロードします。 CRC-64 をサポートします(デフォルトで有効)。 プログレスバーにアップロードタスクの進捗状況を表示します。 種類が io.Reader のリクエストボディをサポートします。リクエストボディの種類が io.Seeker の場合、アップロードタスクが失敗すると、オブジェクトが再アップロードされます。
|
Client.PutObjectFromFile | |
追加アップロード | Client.AppendObject | 追加アップロードを実行して、最大 5 GiB のオブジェクトをアップロードします。 CRC-64 をサポートします(デフォルトで有効)。 プログレスバーにアップロードタスクの進捗状況を表示します。 種類が io.Reader のリクエストボディをサポートします。リクエストボディの種類が io.Seeker の場合、アップロードタスクが失敗すると、オブジェクトが再アップロードされます。この操作は冪等であり、オブジェクトの再アップロードは失敗する可能性があります。
|
AppendOnlyFile 操作 AppendOnlyFile.Write AppendOnlyFile.WriteFrom | |
マルチパートアップロード | マルチパートアップロード操作 Client.InitiateMultipartUpload Client.UploadPart Client.CompleteMultipartUpload | マルチパートアップロードを実行して、最大 48.8 TiB のオブジェクトをアップロードし、パートのサイズを最大 5 GiB に設定します。 UploadPart は CRC-64 をサポートします(デフォルトで有効)。 UploadPart を使用すると、プログレスバーでアップロードタスクの進捗状況を確認できます。 種類が io.Reader のリクエストボディをサポートします。リクエストボディの種類が io.Seeker の場合、アップロードタスクが失敗すると、オブジェクトが再アップロードされます。
|
フォームアップロード | / | |
署名付き URL | Client.Presign | |
アップローダー | Uploader.UploadFrom | シンプルアップロード操作とマルチパートアップロード操作をカプセル化し、最大 48.8 TiB のオブジェクトをアップロードできるようにします。 CRC-64 をサポートします(デフォルトで有効)。 プログレスバーにアップロードタスクの進捗状況を表示します。 種類が io.Reader のリクエストボディをサポートします。リクエストボディの io.Reader、io.Seeker、および io.ReaderAt の種類がサポートされている場合、データをメモリにキャッシュする必要はありません。そうでない場合は、データをメモリにキャッシュしてからアップロードする必要があります。
|
Uploader.UploadFile | |