Escolha o método de upload ideal para o seu caso de uso — de uploads de objeto único com até 5 GB a uploads resumíveis e multipart para objetos de até 48.8 TB.
O OSS Java SDK armazena dados como objetos. O método de upload escolhido depende principalmente do tamanho do objeto e da necessidade de tolerância a falhas ou de uploads baseados em navegador.
Upload simples (Java SDK V1): faça upload de um único objeto com o método PutObject. Compatível com uploads de streaming e de arquivo. Mais indicado para objetos de até 5 GB quando você precisa de um upload direto em uma única requisição.
Upload por formulário (Java SDK V1): faça upload de um objeto diretamente do navegador usando um formulário HTML, sem rotear o tráfego pelo seu servidor. Use este método quando o tamanho do objeto for inferior a 5 GB e o upload partir do lado do cliente.
Upload por append (Java SDK V1): adicione conteúdo ao final de um objeto appendable existente com o método AppendObject. Projetado para cenários de arquivos de log em streaming ou dados que crescem incrementalmente. O tamanho máximo do objeto é 5 GB.
Upload resumível (Java SDK V1): faça upload de objetos grandes com recuperação automática de erros de rede ou falhas no programa. Compatível com uploads simultâneos e tamanhos de parte personalizados. Recomendado quando os arquivos são grandes e as condições de rede são instáveis. O tamanho máximo do objeto é 48.8 TB.
Upload multipart (Java SDK V1): divida um objeto grande em partes e faça upload em paralelo para obter maior throughput. Este método é adequado para quem precisa de controle total sobre o gerenciamento de partes e a lógica de upload paralelo. O tamanho máximo do objeto é 48.8 TB.
Upload com URL assinada (Java SDK V1): gere uma URL assinada com o OSS Java SDK para que outros usuários façam upload de objetos diretamente para o OSS sem precisar de credenciais do Alibaba Cloud.
Durante o upload, gerencie metadados de objetos (Java SDK V1) ou acompanhe o progresso com uma barra de progresso (Java SDK V1). Após a conclusão do upload, configure um callback de upload (Java SDK V1).