Use FormData. (multipart/form-data)
Uma string representando o nome do arquivo (sem extensão). Deve obedecer ao padrão a-z, A-Z, 0-9 e _ (3 a 32 caracteres).
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).
Um número indicando o período de expiração do arquivo, variando de 1 a 365 dias.
Defina como true se um hash de segurança for exigido.
Defina como true se o arquivo deve ser marcado para download automático.
Resposta
Indica se a chamada foi bem-sucedida. “success” se bem-sucedida, “error” caso contrário.
O nome do arquivo enviado.
O tamanho do arquivo enviado, em bytes.
A URL do arquivo. (Arquivo distribuído na CDN da Square Cloud)
{
"status" : "success" ,
"response" : {
"id" : "3155597145698959364/test_lxch4k7y-07ee.png" ,
"name" : "test" ,
"size" : 416230 ,
"url" : "https://public-blob.squarecloud.dev/3155597145698959364/test_lxch4k7y-07ee.png"
}
}
Solução de problemas
Relacionado ao Objeto NAME
PREFIX
EXPIRE
SECURITY_HASH
AUTO_DOWNLOAD
// O nome do objeto fornecido é inválido.
// Deve obedecer ao padrão a a z, A a Z, 0 a 9 e _.
{
"status" : "error" ,
"code" : "INVALID_OBJECT_NAME"
}
Relacionado ao Arquivo O tamanho máximo de arquivo atualmente é 100MB. No futuro, planejamos aumentar para 10GB. Por enquanto, o limite é 100MB devido a restrições técnicas e de balanceamento.
INVALID_FILE
FILETYPE
FILE_TOO_SMALL
FILE_TOO_LARGE
// O arquivo fornecido é inválido.
{
"status" : "error" ,
"code" : "INVALID_FILE"
}