Skip to main content
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
O Início de Upload em Partes abre um upload em partes, o fluxo para arquivos acima do limite de 100 MB por requisição, até 10 GiB. Ele retorna um token upload opaco que você carrega pelas próximas chamadas:
1

Iniciar

Esta rota. Guarde o token upload.
2

Enviar as partes

Enviar Parte, em qualquer ordem, até 6 ao mesmo tempo.
3

Concluir

O Concluir Upload finaliza o arquivo. Ou use o Cancelar Upload para cancelar.
Não há sessão no servidor: o token é todo o estado do upload, então guarde-o se o upload puder atravessar um recarregamento de página. Perdeu o token? O Uploads Abertos lista os uploads abertos com os seus tokens, e o Status do Upload informa quais partes já chegaram. Uploads parados por 24 horas são cancelados automaticamente.

Parâmetros

Os parâmetros de query são os mesmos do Envio de Objeto, mais filename e mime_type: aqui não há envelope multipart, então a extensão precisa vir da query. Exige o escopo blob:write, ou um token de upload, e um plano ativo.
string
obrigatório
O nome do arquivo, sem extensão. Mesmo padrão do Envio de Objeto.
string
O nome original do arquivo, com extensão. A extensão armazenada vem dele, depois de mime_type e, por fim, cai para bin.
string
Usado para a extensão apenas quando filename não tem uma.
string
Igual ao do Envio de Objeto.
boolean
Igual ao do Envio de Objeto.
string
Igual ao do Envio de Objeto.
boolean
Igual ao do Envio de Objeto.
boolean
Igual ao do Envio de Objeto.
string
Igual ao do Envio de Objeto.
boolean
Igual ao do Envio de Objeto.
string
Igual ao do Envio de Objeto.
string
Igual ao do Envio de Objeto.

Limites

  • Tamanho do arquivo: até 10 GiB (10.737.418.240 bytes), ou menos quando uma regra ou um token de upload define um limite menor.
  • Tamanho da parte: mínimo de 5 MB (5.242.880 bytes), máximo de 32 MB (33.554.432 bytes). A última parte pode ser menor.
  • Partes por arquivo: até 2048.
  • Uploads abertos por conta: 32, contando os uploads abertos pelo gateway S3 (TOO_MANY_OPEN_UPLOADS, 429).
  • Limite de taxa: 5 aberturas a cada 10 segundos.
  • Uma conta que já passou do armazenamento incluído não pode abrir uploads (STORAGE_QUOTA_EXCEEDED).
Leia os limites do objeto chunk da resposta em vez de fixá-los no código.

Resposta

string
“success” se bem-sucedida, “error” caso contrário.
object

Erros

Relacionados

  • SDK do Blob: blob.put() executa todo o fluxo em partes para arquivos acima de 90 MiB