O campo de seleção de arquivo permite que os visitantes anexem arquivos aos formulários de contato do seu site. Isso é útil quando você precisa que os usuários enviem materiais complementares, como imagens, PDFs ou outros tipos de mídia, juntamente com sua solicitação.
Requisitos
Se o seu formulário de contato incluir um Campo de entrada Selecionar arquivoO formulário deve ser configurado para enviar mensagens usando SMTPO envio de anexos não é suportado ao usar a versão básica. Correio PHP () método de envio.

O SMTP oferece uma maneira mais confiável e segura de enviar e-mails, especialmente quando há anexos envolvidos. Você pode ler mais sobre como configurar e usar o envio de formulários SMTP em [link para a documentação]. Blocs aqui..
Arquivos Suportados
Os campos de entrada de seleção de arquivo suportam uma variedade de formatos de arquivo comuns, incluindo imagens, áudio, vídeo e documentos. Isso garante que os visitantes possam anexar facilmente os arquivos relevantes ao enviar um formulário.
Blocs Você tem controle total sobre o envio de arquivos, você pode limitar uploads para um grupo específico de tipos de arquivo, como imagens, ou permitir que os visitantes carreguem qualquer formato de arquivo compatível.
Imagens
- JPG – Formato de imagem comprimida amplamente suportado.
- PNG – Imagens de alta qualidade com suporte para transparência.
- GIF – Imagens simples e animações básicas.
- WEBP – Formato de imagem moderno otimizado para a web.
- HEIC – Imagens de alta eficiência comumente usadas em dispositivos Apple.
- FEI – Variante de imagem de alta eficiência da Apple.
em áudio
- MP3 – Formato de áudio comprimido padrão.
- WAV – Áudio não comprimido de alta qualidade.
- M4A – Formato de áudio da Apple, frequentemente usado em dispositivos móveis.
Vídeo
- MP4 – Formato de vídeo mais amplamente suportado.
- MOV – Formato de vídeo QuickTime da Apple.
- WEBM – Formato de vídeo otimizado para a web.
Documentos
- PDF – Formato de documento portátil.
Arquivo
- ZIP – Arquivo compactado contendo vários arquivos.
Tamanho máximo do acessório
Blocs permite definir o tamanho máximo do arquivo para Individual anexos, bem como o total combinado tamanho de todos os arquivos enviados por meio de um formulário. Isso permite controlar o desempenho do upload, a confiabilidade do e-mail e o uso do servidor.

No entanto, é importante entender que esses limites ainda podem ser restringidos pelo seu serviço de hospedagem web. Configuração do PHPSe os limites do PHP estiverem definidos diminuir do que os valores configurado em BlocsO envio de arquivos pode falhar ou os formulários podem não ser enviados corretamente.
Configurações comuns do PHP que afetam o envio de arquivos
Se os visitantes não conseguirem enviar arquivos grandes, talvez seja necessário aumentar as seguintes configurações de PHP em sua hospedagem web:
- upload_max_filesize – Tamanho máximo permitido para um único arquivo carregado.
- post_max_size – Tamanho máximo total dos dados do formulário.
- max_file_uploads – Número máximo de arquivos que podem ser enviados de uma só vez.
- max_execution_time – Limite de tempo para execução do script (envios grandes podem exigir mais tempo).
- memory_limit – Memória disponível para processar uploads.
Como aumentar os limites de upload em PHP
Dependendo da sua configuração de hospedagem, você geralmente pode atualizar esses valores de uma das seguintes maneiras:
- Edite o php.ini arquivo em sua hospedagem web.
- Adicionar regras a um .htaccess arquivo em sua hospedagem web.
- Atualize as configurações através do seu painel de controle de hospedagem (ex: cPanel / Plesk).
- Entre em contato com a equipe de suporte do seu provedor de hospedagem.
Dicas de solução de problemas
Se o envio de arquivos estiver falhando:
- Certifique-se de que os limites do PHP estejam superior do que os limites estabelecidos em Blocs.
- Teste com arquivos menores Para confirmar se o problema está relacionado ao tamanho.
- Verifique se o seu registros de erros do servidor para erros de upload ou tempo limite excedido.
- Verifique o provedor de hospedagem. limites de tamanho de fixação.
- Verifique as configurações do seu navegador. console do desenvolvedor quando ocorre um erro ao visualizar qualquer coisa Blocs-mensagens de erro relacionadas.