O multipart upload é um método de transferência de arquivos grandes para o armazenamento S3 dividindo o arquivo em partes menores (chunks) e enviando-as em paralelo. Essa abordagem acelera o processo e melhora a confiabilidade: em caso de falha, basta reenviar a parte corrompida em vez de todo o arquivo. É especialmente útil para trabalhar com arquivos grandes e com conexões de rede instáveis.
Se um multipart upload for interrompido, as partes incompletas do arquivo não aparecerão na interface do bucket, mas ainda ocuparão espaço de armazenamento no servidor. Para liberar esse espaço, é necessário finalizar ou cancelar o upload manualmente.
Muitas ferramentas e bibliotecas para trabalhar com S3 oferecem suporte a multipart upload e permitem configurar o tamanho das partes. Abaixo estão algumas ferramentas que suportam multipart upload:
Essas ferramentas oferecem opções flexíveis para configurar o processo de upload, permitindo otimizar a transferência de dados de acordo com suas necessidades e as condições da rede.