Introdução
Você está num navegador, preenche um formulário, clica em anexar foto, escolhe um HEIC do iPhone e o navegador devolve "Tipo de arquivo não permitido" antes mesmo de subir para o servidor. Esse erro é diferente do erro do servidor: acontece no próprio navegador, na camada de validação do input. Neste guia a gente explica por que os navegadores bloqueiam HEIC em formulários e como fazer o upload passar de qualquer browser sem precisar mudar de site.
Por que isso acontece
Os campos de upload de formulário web têm um atributo chamado accept, que diz quais tipos de arquivo o navegador deve liberar. Muitos sites definem esse atributo como image/jpeg, image/png, image/gif, sem incluir image/heic. Quando você seleciona um HEIC, o navegador simplesmente bloqueia porque o tipo não está na lista. Isso é uma proteção do lado do cliente para evitar uploads desnecessários. Mesmo quando o accept permite HEIC, o backend do site pode rejeitar na checagem do tipo MIME, como vimos noutro artigo. O resultado é o mesmo: sua foto não sobe. A diferença é que o erro do navegador é mais rápido e parece mais definitivo, mas a solução é a mesma: entregar um formato que o formulário já aceita.
3 soluções
Solução 1: Converta a foto no próprio navegador. Abra outra aba com o conversor HEIC para JPG do piczen, suba o HEIC, baixe o JPG e volte para o formulário. O upload passa na hora.
Solução 2: Use o app Fotos do iPhone para exportar JPG. No app Fotos, toque em Compartilhar e em alguns modelos dá para salvar uma cópia em JPG. Limitado mas funciona para uma foto.
Solução 3: Mande a foto por e-mail para você mesmo. O iOS converte para JPG ao anexar no e-mail. Abra no computador, salve o JPG e suba no formulário.
Guia passo a passo
O caminho mais rápido é converter em outra aba do navegador. Enquanto está no formulário, abra uma nova aba e carregue o conversor heic para jpg. Toque na área de upload e escolha a foto HEIC. A ferramenta processa em poucos segundos. Toque em Baixar e o JPG é salvo no seu dispositivo. Volte para a aba do formulário, clique no botão de upload e selecione o JPG recém-baixado. O navegador aceita sem reclamar porque JPG está na lista de formatos liberados de praticamente todo formulário web. Se você está no celular e o formulário é de um documento importante como RG ou comprovante, confira a resolução da foto convertida antes de subir, porque alguns formulários têm requisito mínimo de legibilidade.
Vantagens e desvantagens
Converter no navegador é o caminho mais direto porque resolve tanto o erro do navegador quanto o do servidor de uma vez. JPG abre em todo formulário, sem exceção. A contrapartida é o tempo extra de alguns segundos. Usar o app Fotos do iPhone é mais limitado porque nem todo modelo oferece a opção de exportar JPG. Mandar por e-mail funciona mas adiciona compressão que pode prejudicar a qualidade da foto. Para formulários importantes como documentos de identidade ou fotos profissionais, a conversão no navegador é a aposta mais segura porque preserva a qualidade e garante a aceitação. Deixe o conversor nos favoritos para essas situações.