Você está no lugar certo se:
Tento salvar um modelo de carrossel e aparece o erro "template_cards.0.media file.extname validation failed"
O erro aparece em todos os cards ao mesmo tempo (card 0, 1, 2, 3...)
As imagens estão boas e mesmo assim o sistema não deixa salvar
Já tentei trocar as imagens e o erro continua
Salvei como JPG mas o carrossel diz que o formato não é válido
Visão geral
Esse erro quase nunca tem a ver com a qualidade ou o conteúdo da imagem. Na maioria das vezes a foto está perfeita, e o que o sistema recusa é o nome ou a extensão do arquivo. O carrossel só aceita imagem com extensão em letra minúscula (.jpg, .jpeg ou .png) e com nome simples.
Quando o arquivo vem com a extensão em maiúsculo (.JPG) ou com espaços e caracteres especiais no nome, o sistema entende como formato inválido e mostra o erro de "file.extname" em cada card. A boa notícia é que a correção é rápida: basta ajustar o nome e a extensão do arquivo.
Situação 1: a extensão do arquivo está em maiúsculo
O que acontece: ao salvar o modelo, aparece o erro de file.extname em todos os cards, mesmo com imagens boas.
Por que acontece: o sistema só reconhece a extensão em letra minúscula. Arquivos terminados em .JPG (maiúsculo), comuns em fotos de catálogo e em imagens vindas de celular, são recusados.
Como resolver:
Veja o final do nome de cada imagem.
Se terminar em .JPG, renomeie para .jpg em minúsculo.
Suba as imagens de novo nos cards e salve.
Situação 2: o nome do arquivo tem espaços ou caracteres especiais
O que acontece: mesmo com a extensão certa, o erro continua aparecendo.
Por que acontece: nomes com espaços, parênteses, acentos ou símbolos (por exemplo "FOTO PRODUTO (2).JPG") podem atrapalhar a leitura da extensão pelo sistema.
Como resolver:
Renomeie cada arquivo para um nome simples, só com letras e números, sem espaço, acento ou parêntese. Exemplo: card1.jpg, card2.jpg, card3.jpg, card4.jpg.
Suba as imagens renomeadas nos cards e salve.
Atenção: trocar a imagem por outra não resolve, se o problema for o nome ou a extensão. O que precisa mudar é o nome do arquivo, deixando ele simples e com a extensão em minúsculo.
Forma mais garantida de corrigir
Se você renomeou e ainda assim quer garantir que o arquivo está num formato limpo, regrave a imagem:
Abra a imagem no Paint do Windows.
Clique em Arquivo e depois em Salvar como, escolhendo JPEG.
Salve com um nome simples, como card1.jpg.
Suba as imagens nos cards e salve o modelo.
Isso regrava a imagem como um JPEG limpo, com a extensão em minúsculo, e elimina de uma vez tanto o problema da extensão quanto o do nome.
Dúvidas frequentes
O problema é a qualidade da minha imagem?
Na maioria das vezes não. A imagem costuma estar boa. O que o sistema recusa é o nome ou a extensão do arquivo.
Quais formatos o carrossel aceita?
Imagens em .jpg, .jpeg ou .png, sempre com a extensão em letra minúscula.
Corrigi a extensão e apareceu outro erro. Pode ser a imagem?
Pode ser a proporção. No carrossel, todos os cards precisam usar imagens com a mesma proporção (por exemplo, todas quadradas ou todas no mesmo formato retangular). Misturar uma imagem quadrada com outras retangulares pode gerar erro. Padronize todas no mesmo tamanho.
Ainda com problema?
Se as etapas acima não resolveram, fale com o suporte pelo chat da plataforma. Para agilizar, envie:
Um print da tela com a mensagem de erro completa
O nome exato dos arquivos de imagem que você está subindo (com a extensão)
Se possível, as próprias imagens, enviadas como arquivo anexo
O nome da sua loja