Todos os produtos
Search
Central de documentação

Object Storage Service:Baixe objetos com o OSS SDK for Go 2.0

Última atualização: Jul 03, 2026

O OSS SDK for Go V2 oferece diversos métodos de download. Escolha a opção mais adequada ao seu caso de uso.

Tipo

Operação

Descrição

Download simples

Client.GetObject

  • Download em streaming. Tipo do corpo da resposta: io.ReadCloser.

  • Sem verificação CRC-64.

  • Sem barra de progresso integrada.

  • Sem reconexão automática durante a leitura em streaming.

Client.GetObjectToFile

  • Salva objetos em arquivos locais.

  • Download por conexão única.

  • CRC-64 ativado por padrão.

  • Suporte a barra de progresso.

  • Reconexão automática em caso de falha.

Download por intervalo

Client.GetObject

  • Baixa um intervalo específico de bytes de um objeto.

Operações semelhantes a arquivo

ReadOnlyFile

ReadOnlyFile.Read

ReadOnlyFile.Seek

ReadOnlyFile.Close

  • Implementa as interfaces io.Reader, io.Seeker e io.Closer.

  • Permite acesso aleatório via Seek.

  • Modo de fluxo único (padrão).

  • Modo de pré-busca assíncrona para leituras mais rápidas.

  • Tamanho do bloco de pré-busca e quantidade de blocos configuráveis.

  • Sem verificação CRC-64.

  • Sem barra de progresso integrada.

  • Reconexão automática em caso de falha.

URL assinada

Client.Presign

  • Gera uma URL assinada com tempo limitado para baixar um objeto via HTTP GET.

Downloader

Downloader.DownloadFile

  • Download multipartido para arquivos locais.

  • Tamanho da parte e paralelismo configuráveis.

  • CRC-64 ativado por padrão.

  • Suporte a barra de progresso.

  • Reconexão automática em caso de falha.

  • Download retomável.

  • Baixa para um objeto temporário e depois o renomeia (ativado por padrão). Configurável.