Blog

Soluções

Max File Uploads: Como Resolver Limite de Upload Múltiplo no JetformBuilder

Aprenda como corrigir o problema de limite de upload múltiplo no Jetform Builder ajustando corretamente seu servidor via .htaccess. Veja como aumentar a quantidade de arquivos permitidos por envio e evitar perdas de dados nos seus formulários do WordPress.

Quer receber conteúdos em primeira mão?
Assine a minha Newsletter

Se você está enfrentando dificuldades ao fazer upload múltiplo de imagens ou arquivos utilizando o JetformBuilder e percebe que nem todos os arquivos enviados estão sendo salvos corretamente no seu Custom Post Type (CPT), saiba que o problema provavelmente não está no plugin, mas sim na configuração do seu servidor de hospedagem. Eu sou Dante Testa e vou te mostrar, passo a passo, como resolver essa limitação de upload de forma simples e rápida, para que você possa enviar todas as suas imagens sem dor de cabeça.

Entendendo o Problema: Por Que Nem Todos os Arquivos São Salvos?

Imagine que você tem um formulário criado com o JetformBuilder que permite o upload de até 30 arquivos. Você seleciona 28 ou mais imagens para enviar, mas ao salvar, vê que apenas 19 ou 20 arquivos aparecem no seu CPT, que está configurado para armazenar esses arquivos em um campo de galeria no Metafield. O que está acontecendo?

Isso acontece porque a maioria dos servidores de hospedagem possui uma configuração padrão que limita a quantidade máxima de arquivos que podem ser enviados em uma única requisição. Muitas vezes, esse limite é 20 arquivos, ou até menos, e não é algo que o JetformBuilder controla diretamente. Portanto, mesmo que seu formulário aceite mais arquivos, o servidor bloqueia o envio além do limite configurado.

Step 1: Verificando Seu Formulário no JetformBuilder

Antes de qualquer coisa, confira seu formulário no JetformBuilder. Certifique-se de que o campo de anexo ou gallery está configurado para aceitar o número desejado de arquivos. Por exemplo, eu configurei meu campo para aceitar até 30 arquivos simultâneos, mas ao testar, só 20 chegaram no CPT.

Isso confirma que o limite não está no formulário, mas sim na configuração do servidor.

Step 2: Acessando o Arquivo .htaccess para Ajustar os Limites

Para resolver essa limitação, você precisará acessar o gerenciador de arquivos do seu site, geralmente disponível no painel de controle da sua hospedagem, e localizar o arquivo .htaccess na raiz do seu site WordPress.

Esse arquivo controla várias configurações do servidor, e é nele que vamos inserir algumas diretivas para aumentar os limites de upload.

Step 3: Inserindo as Diretivas de Upload no .htaccess

Abra o arquivo .htaccess para edição e adicione o seguinte trecho de código:
Acesse meu script no github

<IfModule mod_php.c>
  php_value upload_max_filesize 1000M
  php_value post_max_size 1000M
  php_value max_file_uploads 100
</IfModule>

Vou explicar cada uma dessas diretivas:

  • max_file_uploads: Define a quantidade máxima de arquivos que podem ser enviados simultaneamente em uma única requisição. No exemplo, coloquei 100 para garantir que até 100 arquivos possam ser enviados, mas você pode ajustar esse número conforme a sua necessidade.
  • post_max_size: Determina o tamanho máximo total da soma de todos os arquivos enviados via formulário. Por exemplo, se você enviar 20 arquivos, cada um com até 5MB, o post_max_size precisa permitir pelo menos 100MB. No exemplo, defini 100M (megabytes).
  • upload_max_filesize: Define o tamanho máximo de cada arquivo individual enviado. No exemplo, 10M (megabytes) por arquivo.

Essas configurações garantem que seu servidor aceite a quantidade e o tamanho dos arquivos que você deseja enviar.

Step 4: Salvando e Testando o Upload

Depois de inserir e salvar essas configurações no arquivo .htaccess, volte ao seu site e teste novamente o upload de múltiplas imagens no seu formulário JetformBuilder.

Você verá que agora, ao enviar, por exemplo, 28 imagens, todas elas serão salvas corretamente no seu CPT, sem que nenhuma fique de fora por conta do limite do servidor.

Dicas Importantes para Evitar Problemas no Upload

  • Não exagere nos valores: Se você sabe que só vai precisar enviar até 30 arquivos, ajuste o max_file_uploads para 30 ou um pouco acima. Isso evita que seu servidor fique sobrecarregado.
  • Ajuste também o tamanho dos arquivos: Configure o upload_max_filesize e o post_max_size de acordo com o tamanho médio dos seus arquivos. Se seus arquivos forem grandes, aumente esses valores.
  • Confirme com sua hospedagem: Em alguns casos, seu provedor de hospedagem pode ter limitações que não podem ser alteradas pelo .htaccess. Se for o caso, entre em contato com o suporte para que eles façam a alteração para você.

Conclusão: Não Culpe o Plugin, Ajuste Seu Servidor

Muitas vezes, quando enfrentamos problemas com upload múltiplo de arquivos no WordPress usando plugins como o JetformBuilder, a tendência é achar que o problema está na ferramenta. Mas a verdade é que a maioria dessas limitações vem da configuração do servidor de hospedagem.

Com esse ajuste simples no arquivo .htaccess, você pode aumentar o limite de arquivos enviados por requisição e também o tamanho máximo permitido, garantindo que seus uploads funcionem perfeitamente.

Se você gostou dessa dica e conseguiu resolver seu problema, não esqueça de deixar seu feedback, compartilhar com outros usuários que possam estar passando pela mesma dificuldade e continuar acompanhando para mais soluções práticas no WordPress.

FAQ

1. Por que apenas parte dos arquivos enviados são salvos no meu CPT?

Isso geralmente ocorre por limitações do servidor, que restringe o número de arquivos por requisição, e não por falhas no JetformBuilder.

2. Qual é o limite padrão de arquivos que posso enviar de uma vez?

O valor padrão varia de servidor para servidor, mas geralmente está em torno de 20 arquivos por requisição.

3. Como posso descobrir o limite atual do meu servidor?

Você pode verificar no phpinfo() ou consultar seu provedor de hospedagem. Outra forma prática é testando uploads acima de 20 arquivos e observando quantos são realmente salvos.

4. Alterar o .htaccess resolve esse problema?

Sim, ao ajustar as diretivas max_file_uploads, post_max_size e upload_max_filesize, você aumenta o limite permitido pelo servidor.

5. O que significa max_file_uploads?

É o número máximo de arquivos que podem ser enviados em uma única requisição HTTP pelo formulário.

6. Qual a diferença entre upload_max_filesize e post_max_size?

upload_max_filesize define o tamanho máximo de um único arquivo. post_max_size define o total permitido da soma de todos os arquivos enviados.

7. Posso definir esses limites diretamente no painel WordPress?

Não diretamente. É necessário fazer isso via .htaccess, php.ini, ou wp-config.php, dependendo da sua hospedagem.

8. E se minha hospedagem não permitir editar o .htaccess?

Nesse caso, entre em contato com o suporte técnico da hospedagem e solicite o aumento dos limites de upload.

9. É seguro aumentar esses valores?

Sim, desde que sejam compatíveis com os recursos do servidor e as necessidades reais do seu formulário.

10. Isso afeta a performance do meu site?

Pode afetar, se você definir valores muito altos desnecessariamente. O ideal é ajustar conforme a necessidade real de uso.

Compartilhe
191 Visualizações

Quer receber conteúdos em primeira mão?
Assine a minha Newsletter