すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:オブジェクトのダウンロード (Go SDK V2)

最終更新日:Nov 09, 2025

Object Storage Service (OSS) SDK for Go V2 は、さまざまなダウンロード操作を提供します。ビジネスシナリオに基づいて適切な操作を選択できます。

タイプ

API 名

説明

シンプルなダウンロード

Client.GetObject

  • ストリーミングダウンロードを実行します。応答本文のタイプは io.ReadCloser です。

  • CRC-64 をサポートしません。

  • 進行状況バー機能を直接サポートしません。

  • ストリーミング読み取り中に失敗した接続の再接続をサポートしません。

Client.GetObjectToFile

  • オブジェクトをローカルファイルとしてダウンロードします。

  • 単一の接続を使用してダウンロードします。

  • CRC-64 をサポートします (デフォルトで有効)。

  • 進行状況バー機能をサポートします。

  • 失敗した接続の再接続をサポートします。

範囲ダウンロード

Client.GetObject

  • 特定の範囲のデータをダウンロードします。

読み取り専用クラスファイル (Go SDK V2)

ReadOnlyFile

ReadOnlyFile.Read

ReadOnlyFile.Seek

ReadOnlyFile.Close

  • io.Reader、io.Seeker、および io.Closer タイプの操作をサポートする File-Like 操作を提供します。

  • Seek 機能を提供します。

  • シングルストリームモード (デフォルト) をサポートします。

  • 非同期プリフェッチモードをサポートして、読み取り速度を向上させます。

  • ブロックのプリフェッチとプリフェッチチャンクの数を指定します。

  • CRC-64 をサポートしません。

  • 進行状況バー機能を直接サポートしません。

  • 失敗した接続の再接続をサポートします。

署名付き URL

Client.Presign

  • HTTP GET リクエストを許可し、ユーザーにオブジェクトのダウンロードを許可する有効期間を持つ署名付き URL を生成します。

ファイルダウンロードマネージャー (Go SDK V2)

Downloader.DownloadFile

  • マルチパートダウンロードを実行して、オブジェクトをローカルファイルとしてダウンロードします。

  • パートのサイズと並行してダウンロードできるパートの数を指定します。

  • CRC-64 をサポートします (デフォルトで有効)。

  • 進行状況バー機能をサポートします。

  • 失敗した接続の再接続をサポートします。

  • 再開可能なダウンロードをサポートします。

  • オブジェクトを一時オブジェクトにダウンロードし、一時オブジェクトの名前を変更します (デフォルトで有効)。構成は変更できます。