Fique por dentro das novidades do seu tema preferido

Aprenda a criar sites incríveis com facilidade

Use o poder da internet para divulgar o seu negócio

Inspire-se com as estratégias de grandes empresas

Conteúdos variados para alavancar os resultados do seu projeto

A confirmação da sua inscrição foi enviada para o seu e-mail

Agradecemos sua inscrição e esperamos que você aproveite nossos conteúdos!

Resolva o erro WordPress “Sem permissão para enviar esse tipo de arquivo” com essas dicas úteis. Tempo estimado de solução: 5min

O WordPress é uma plataforma popular para criação de websites e blogs, oferecendo uma variedade de recursos e funcionalidades aos usuários. No entanto, ao lidar com o envio de arquivos, os usuários podem encontrar o frustrante erro “Sem permissão para enviar esse tipo de arquivo”. Esse problema ocorre quando o WordPress restringe a extensão do arquivo que pode ser enviado, seja por razões de segurança ou configurações do servidor. Neste artigo, exploraremos as possíveis causas desse erro e forneceremos soluções para contornar este erro e realizar o envio de arquivos desejados. Vamos lá?

O que causa o erro “Sem permissão para enviar esse tipo de arquivo”

Exemplo do erro "Sem permissão para enviar esse tipo de arquivo"

O erro “Sem permissão para enviar esse tipo de arquivo” no WordPress pode ser causado por diversas razões. O WordPress utiliza uma lista de extensões de arquivos permitidas, conhecida como MIME types, para determinar quais tipos de arquivos podem ser enviados. Se o arquivo que você está tentando enviar não estiver incluído nessa lista, o WordPress irá exibir o erro de permissão.

Outra causa comum para esse erro é a configuração do servidor. O servidor onde o WordPress está hospedado também pode ter restrições em relação aos tipos de arquivos que podem ser enviados. Essas restrições podem ser definidas através de configurações do servidor, como as diretivas do PHP, que limitam o tamanho máximo de upload ou os tipos de arquivos permitidos.

As causas mais comuns para o erro “Sem permissão para enviar esse tipo de arquivo” incluem:

  • Extensão do arquivo não permitida pelo WordPress.
  • Configurações de segurança do WordPress que restringem certos tipos de arquivos.
  • Restrições definidas no servidor, como diretivas do PHP.
  • Erros no arquivo .htaccess, que podem afetar as permissões de upload.

Ao encontrar esse erro, é importante verificar cada uma dessas causas para identificar a origem do problema e tomar as medidas adequadas para resolvê-lo.

Tipos de arquivos permitidos pelo WordPress

Atualmente, até a versão 6.3 o WordPress possuí a seguinte lista de tipos de arquivos permitidos:

Imagens

  • .png
  • .jpg / .jpeg
  • .gif
  • .webp
  • .heic

Documentos

  • .pdf (Portable Document Format; Adobe Acrobat)
  • .doc, .docx (Microsoft Word Document)
  • .xls, .xlsx (Microsoft Excel Document)
  • .key (Apple Keynote Presentation)
  • .odt (OpenDocument Text Document)

Áudio

  • .mp3
  • .ogg
  • .wav

Vídeo

  • .mp4, .m4v (MPEG-4)
  • .mpg
  • .mov (QuickTime)
  • .vtt (text captions for video)
  • .avi
  • .ogv (Ogg)
  • .wmv (Windows Media Video)
  • .3gp (3GPP)
  • .3g2 (3GPP2)

Outros formatos

  • .xml
  • .csv

Como corrigir o erro do WordPress “Sem permissão para enviar esse tipo de arquivo”

Como comentamos anteriormente existem muitas causas para este erro, então também existem muitas formas de resolvê-lo. Confira a seguir as principais formas de corrigir o erro “Sem permissão para enviar esse tipo de arquivo”:

1 – Via Plugin WP Add Mime Types

  1. Comece acessando o painel de administrador do seu WordPress.
  2. Em seguida, acesse o menu Plugins > Adicionar novo.
Painel do WordPress menu Plugins > Adicionar novo
  1. Busque pelo plugin WP Add Mime Types.
Plugin de WordPress Wp Add Mime Types
  1. Em seguida, clique em Ativar.
Ativar plugin
  1. Acesse o menu Configurações > Mime Type Settings.
  2. Copie a linha referente a extensão de arquivo que você deseja importar para o WordPress e cole no campo de texto da seção Add Values.
  3. Por fim clique em Save no fim da página.
Acessar plugin Mime Type Settings

Se a extensão que você gostaria de importar está presente neste plugin, você já poderá importar seus arquivos para o WordPress. Caso ainda não tenha sido resolvido, confira a próxima solução:

2 – Desabilitando filtro de segurança para uploads

Normalmente, o WordPress aplica filtros de segurança para os tipos de arquivos que podem ser enviados ao seu site, com o objetivo de proteger contra possíveis ameaças de segurança. Por padrão, arquivos como .exe, .php e .js não são permitidos para upload.

A linha de código define('ALLOW_UNFILTERED_UPLOADS', true); adicionada ao arquivo wp-config.php permite o upload de arquivos não filtrados no WordPress.

No entanto, ao adicionar a linha de código mencionada acima ao arquivo wp-config.php e definir o valor como true, você está desabilitando os filtros de segurança para uploads de arquivos, o que permite que tipos de arquivo adicionais, como .svg, sejam enviados.

Atenção! É importante ter em mente que permitir uploads de arquivos não filtrados pode aumentar o risco de segurança do seu site. Arquivos maliciosos podem ser enviados e explorados para ataques, portanto, essa configuração deve ser usada com cautela e apenas quando necessário.

  1. Comece acessando o cPanel da sua hospedagem. (Se você tiver apenas o acesso FTP da sua hospedagem, confira como usar o Filezilla para fazer o mesmo procedimento).
  2. Acesse o menu Domínios.
cPanel Domínios
  1. Acesse o diretório do domínio que está seu WordPress.
Diretório do domínio do WordPress
  1. Localize o arquivo wp-config.php, clique com o botão direito e depois em Edit.
wp-config.php > Edit
  1. Localize a linha:
    /* That's all, stop editing! Happy publishing. */
  2. Insira o seguinte código acima dela:
    define('ALLOW_UNFILTERED_UPLOADS', true);
  3. Por fim clique em Salvar alterações.
Adicionar a linha 
define('ALLOW_UNFILTERED_UPLOADS', true);

Considerações Finais

Neste artigo você aprendeu como corrigir o erro do WordPress “Sem permissão para enviar esse tipo de arquivo”.

Se você sentiu alguma dificuldade ou então tem alguma sugestão de algo que não foi mencionado, basta deixar aí nos comentários que no futuro podemos trazer atualizações para este artigo. Também indico esses outros materiais relacionados com este assunto:

Até a próxima! :^)

Navegue por tópicos

  • O que causa o erro “Sem permissão para enviar esse tipo de arquivo”

  • Tipos de arquivos permitidos pelo WordPress

    • Imagens

    • Documentos

    • Áudio

    • Vídeo

    • Outros formatos

  • Como corrigir o erro do WordPress “Sem permissão para enviar esse tipo de arquivo”

    • 1 – Via Plugin WP Add Mime Types

    • 2 – Desabilitando filtro de segurança para uploads

  • Considerações Finais

Tags:

  • Hospedagem de Sites

Julio Pires

Analista de Conteúdo Técnico na empresa HostGator e estudante de Física na UFSC. Gosta de maratonar séries, jogar jogos clássicos, nunca nega uma partida de xadrez e busca estar sempre atualizado com o mundo da tecnologia.

Mais artigos do autor

Garanta sua presença online

Encontre o nome perfeito para seu site

www.