Uploads em Partes
Início de Upload em Partes Blob
Esta documentação fornece uma visão abrangente do endpoint POST /v1/objects/chunked da API Blob da SquareCloud.
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 três chamadas seguintes: Envio de parte para enviar cada chunk, Conclusão do upload para selar o objeto, e Cancelamento do upload para cancelar.
Não existe sessão no servidor: o token é todo o estado do upload, então persista-o se o upload atravessar um recarregamento de página. Um cliente que perde o token não consegue cancelar o upload, e os chunks armazenados contam contra o limite de 8 uploads abertos da conta até que o serviço os recolha (cerca de 24 horas).
O contrato de query é o mesmo do Envio de objeto, mais filename: não há envelope multipart aqui, então a extensão armazenada precisa vir da query string. O envio exige um plano pago.
string
obrigatório
Uma string representando o nome do arquivo (sem extensão).
Deve obedecer ao padrão a a z, A a Z, 0 a 9 e _ (3 a 32 caracteres).
Deve obedecer ao padrão a a z, A a Z, 0 a 9 e _ (3 a 32 caracteres).
string
O nome original do arquivo, com extensão (por exemplo,
reads.fastq.gz). A extensão armazenada é derivada dele, com fallback para o parâmetro mime_type e depois para bin.string
Uma string representando o prefixo do arquivo.
Deve obedecer ao padrão a a z, A a Z, 0 a 9 e _ (3 a 32 caracteres).
Deve obedecer ao padrão a a z, A a Z, 0 a 9 e _ (3 a 32 caracteres).
number
Um número indicando o período de expiração do arquivo, variando de 7 a 1825 dias (5 anos).
boolean
Defina como true se um hash de segurança for exigido.
boolean
Defina como true se o arquivo deve ser marcado para download automático.
Limites
- Tamanho do objeto: até 1 GiB (1.073.741.824 bytes).
- Tamanho do chunk: mínimo de 5 MB, máximo de 32 MB (o último chunk pode ser menor).
- Chunks por objeto: 205 (os números de parte vão de 1 a 205).
- Uploads abertos por conta: 8 simultâneos (
TOO_MANY_OPEN_UPLOADS, 429). - Limite de requisições: 5 aberturas a cada 10 segundos, com bloqueio de 10 segundos ao exceder isso.
chunk na resposta em vez de fixá-los no código.Resposta
string
Indica se a chamada foi bem-sucedida. “success” se bem-sucedida, “error” caso contrário.
object
Solução de problemas
- Código 400
- Código 401
- Código 403
- Código 429
- Código 500

