Todos os produtos
Search
Central de documentação

Object Storage Service:initiate-multipart-upload

Última atualização: Sep 23, 2026

O comando initiate-multipart-upload inicia uma tarefa de upload multipart.

Notas de uso

  • Ao executar o comando initiate-multipart-upload, o Object Storage Service (OSS) cria e retorna um ID de upload globalmente exclusivo para identificar a tarefa de upload multipart. Você pode usar esse ID para realizar operações relacionadas, como cancelar ou consultar o upload multipart.

  • Iniciar uma requisição de upload multipart não afeta um objeto existente que tenha o mesmo nome.

Permissões

Por padrão, uma conta Alibaba Cloud possui permissões completas. Usuários RAM ou funções RAM vinculados a uma conta Alibaba Cloud não têm nenhuma permissão por padrão. A conta Alibaba Cloud ou o administrador da conta deve conceder permissões de operação por meio de RAM policies ou Bucket Policy.

API

Action

Description

InitiateMultipartUpload

oss:PutObject

Inicializa tarefas de upload multipart.

oss:PutObjectTagging

Ao inicializar uma tarefa de upload multipart com tags de objeto especificadas via x-oss-tagging, esta permissão é obrigatória.

kms:GenerateDataKey

Ao fazer upload de um objeto cujos metadados contenham X-Oss-Server-Side-Encryption: KMS, essas duas permissões são obrigatórias.

kms:Decrypt

Sintaxe do comando

ossutil api initiate-multipart-upload --bucket value --key value [flags]

Parâmetro

Tipo

Descrição

--bucket

string

O nome do bucket.

--key

string

O caminho completo do objeto.

--encoding-type

string

Especifica a codificação do conteúdo retornado.

--content-encoding

string

O formato de codificação do conteúdo do objeto no download.

--content-type

string

O tipo de conteúdo do objeto.

--content-disposition

string

O nome do objeto no download.

--cache-control

string

O comportamento de cache da página web no download do objeto.

--metadata

stringArray

Os metadados definidos pelo usuário do objeto no formato key=value. Para especificar metadados personalizados, configure parâmetros com o prefixo x-oss-meta-*.

--server-side-data-encryption

string

O algoritmo de criptografia do objeto.

--server-side-encryption

string

O método de criptografia do lado do servidor usado para criptografar cada parte do objeto que será carregado.

--server-side-encryption-key-id

string

O ID da chave mestra do cliente (CMK) gerenciada pelo Key Management Service (KMS).

--storage-class

string

A classe de armazenamento do objeto.

--tagging

string

As tags do objeto.

--expires

string

O tempo de expiração em milissegundos.

--forbid-overwrite

string

Especifica se um objeto com o mesmo nome deve ser substituído ao chamar a operação CompleteMultipartUpload.

Nota
  • O comando initiate-multipart-upload corresponde à operação de API InitiateMultipartUpload. Para mais informações sobre os parâmetros dessa operação de API, consulte InitiateMultipartUpload.

  • Para mais informações sobre as opções globais de linha de comando compatíveis, consulte Supported global command-line options.

Exemplos

  • Inicie uma tarefa de upload multipart.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject
  • Inicie uma tarefa de upload multipart e exiba o resultado no formato JSON.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --output-format json
  • Inicie uma tarefa de upload multipart e exiba o resultado no formato YAML.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --output-format yaml
  • Inicie uma tarefa de upload multipart e especifique metadados personalizados.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --metadata user=aliyun --metadata email=ali***@aliyuncs.com
  • Inicie uma tarefa de upload multipart e especifique tags para o objeto.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --tagging "TagA=A&TagB=B"
  • Inicie uma tarefa de upload multipart e especifique o método de criptografia do lado do servidor para o objeto.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --server-side-encryption KMS --server-side-data-encryption SM4 --server-side-encryption-key-id 9468da86-3509-4f8d-a61e-6eab1eac****
  • Inicie uma tarefa de upload multipart e impeça a substituição de um objeto com o mesmo nome.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --forbid-overwrite true
  • Inicie uma tarefa de upload multipart e defina o comportamento de cache da página web no download do objeto.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --cache-control no-cache
  • Inicie uma tarefa de upload multipart e especifique o nome do objeto no download.

    ossutil api initiate-multipart-upload --bucket examplebucket --key exampleobject --content-disposition "attachment;filename=oss_download.jpg"