Iniciar um upload em partes
Abra um upload em partes para arquivos de até 10 GiB com POST /v1/objects/chunked e obtenha o token de upload para as próximas chamadas.
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
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.
Parâmetros
Os parâmetros de query são os mesmos do Envio de Objeto, maisfilename 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).
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

