全部產品
Search
文件中心

Object Storage Service:下載檔案(Go SDK V2)

更新時間:Aug 02, 2025

Go SDK V2提供了各種下載檔案的介面,您可以根據使用情境選擇適合的介面。

類型

介面名

說明

簡單下載(Go SDK V2)

Client.GetObject

  • 流式下載, 響應體為io.ReadCloser類型

  • 不直接支援CRC64校正

  • 不直接支援進度條

  • 流式讀資料階段,不支援失敗重連

Client.GetObjectToFile

  • 下載到本地檔案

  • 單串連下載

  • 支援CRC64資料校正(預設啟用)

  • 支援進度條

  • 支援失敗重連

範圍下載(Go SDK V2)

Client.GetObject

  • 支援下載指定範圍內的資料

類檔案唯讀(Go SDK V2)

ReadOnlyFile介面

ReadOnlyFile.Read

ReadOnlyFile.Seek

ReadOnlyFile.Close

  • File-Like形式介面, 提供io.Reader, io.Seeker 和 io.Closer介面

  • 具備Seek能力

  • 支援單流模式(預設)

  • 支援非同步預模數式,提升讀的速度

  • 支援自訂預取塊和預取數

  • 不直接支援CRC64校正

  • 不直接支援進度條

  • 支援失敗重連

使用預簽名URL下載(Go SDK V2)

Client.Presign

  • 產生帶有到期時間的GET方法簽名URL,以允許他人臨時下載檔案

檔案下載管理員(Go SDK V2)

Downloader.DownloadFile

  • 採用分區方式下載到本地檔案

  • 支援自訂分區大小和並發數

  • 支援CRC64資料校正(預設啟用)

  • 支援進度條

  • 支援失敗重連

  • 支援斷點續傳

  • 先寫臨時檔案,再重新命名(可配置,預設啟用)