Como corrigir o erro “Desculpe, este tipo de arquivo não é permitido por motivos de segurança” no WordPress

Publicados: 2019-02-12

Se você tentou fazer upload de um arquivo para sua biblioteca de mídia e recebeu o erro “Desculpe, este tipo de arquivo não é permitido por razões de segurança”, você pode não saber como proceder. Felizmente, existem várias maneiras de corrigir o erro e fazer com que as coisas voltem ao normal.

Neste artigo, explicaremos por que o erro “Desculpe, este tipo de arquivo não é permitido por motivos de segurança” existe no WordPress. Em seguida, mostraremos cinco maneiras de resolver o erro e enviar qualquer arquivo para o seu site WordPress.

Vamos começar!

Inscreva-se no nosso canal no Youtube

Compreendendo o erro “Desculpe, este tipo de arquivo não é permitido por motivos de segurança” no WordPress

A razão por trás desse erro do WordPress é muito mais direta do que pode parecer. Você pode não saber, mas o WordPress tem restrições sobre os tipos de arquivos que você pode enviar. O erro “Desculpe, este tipo de arquivo não é permitido por razões de segurança” aparece quando você tenta carregar um tipo de arquivo proibido.

O erro "Desculpe, este tipo de arquivo não é permitido por motivos de segurança" no WordPress.

A razão por trás dessas restrições é evitar problemas de segurança devido a vulnerabilidades de upload de arquivos. O upload acidental ou proposital de arquivos executáveis ​​maliciosos pode causar danos permanentes ao seu site. Outros podem permitir que hackers acessem seu site ou servidor.

No entanto, embora esse erro impeça você de enviar arquivos para o seu site, também o faz para os seus usuários. Sem quaisquer “obstáculos”, praticamente qualquer coisa pode ser carregada para o seu site, o que, obviamente, representa um grande risco.

Resumindo, o erro “Desculpe, este tipo de arquivo não é permitido por razões de segurança” existe para proteger seu site e certamente não é o pior erro de WordPress que você pode encontrar. Mesmo assim, se você tiver que fazer upload de um tipo de arquivo proibido, esse erro bem-intencionado ainda representa um problema.

Como corrigir o erro "Desculpe, este tipo de arquivo não é permitido por motivos de segurança" no WordPress (4 métodos)

Quando se trata desse erro específico, você tem uma variedade de opções para lidar com ele. Dependendo da sua situação, um dos métodos listados abaixo deve fornecer uma solução simples.

No entanto, alguns provedores de hospedagem também limitam os tipos de arquivo que você pode enviar. Se o seu for um deles, os métodos listados abaixo não resolverão o erro. Nesses casos, entrar em contato com seu provedor de hospedagem deve ser sua primeira parada. Eles devem ser capazes de ajudá-lo a resolver a situação.

1. Adicione tipos de arquivos permitidos alterando as configurações multisite do WordPress

O WordPress Multisite permite que você crie uma rede de sites com uma única instalação do WordPress. Por exemplo, é útil se você deseja permitir que os usuários criem seus próprios blogs ou se você é uma empresa internacional e deseja usar subdomínios para criar sites específicos do país que podem ser atualizados simultaneamente.

Ao contrário das instalações do WordPress em um único site, o Multisite tem uma configuração que permite permitir facilmente o upload de arquivos normalmente não permitidos pelo WordPress. Para acessá-lo, navegue até Configurações de rede em Configurações no painel do administrador de rede :

Configurações de rede multisite do WordPress.

Abaixo do título Configurações de upload , você encontrará a configuração de tipos de arquivo de upload , onde pode adicionar as extensões para os tipos de arquivo que deseja permitir.

Upload de configuração de tipos de arquivo no WordPress Multisite.

Depois de salvar suas alterações, isso atualizará os tipos de arquivo permitidos para todos os sites em sua rede, permitindo que você e seus usuários carreguem qualquer tipo de arquivo incluído nesta configuração.

2. Modificar os tipos de arquivos aprovados usando um plug-in

Existem vários plug-ins capazes de permitir que você carregue tipos de arquivos proibidos, como Gerenciador de arquivos e Biblioteca de mídia avançada. Esses plug-ins têm configurações que permitem adicionar tipos MIME (Multipurpose Internet Mail Extensions) permitidos para upload para o WordPress.

Um tipo MIME descreve o conteúdo de um arquivo e informa ao navegador como exibi-lo corretamente. Por exemplo, a extensão do arquivo .jpg corresponde ao tipo MIME image / jpeg e é exibida como uma imagem em navegadores da web.

Usaremos o plugin Enhanced Media Library para adicionar novos tipos MIME permitidos para upload. Você pode instalar e ativar rapidamente o plug-in na área Plug - ins do WordPress:

O plugin Enhanced Media Library.

Com o plug-in ativado, acessaremos nossas configurações e veremos que há uma opção Tipos de MIME> Mídia :

Configurações de tipos Mime ativadas com o plug-in Biblioteca de mídia avançada.

Existem duas maneiras de permitir uploads para um tipo MIME específico. A primeira é simplesmente selecionar a caixa correspondente ao tipo MIME desejado na coluna Permitir Upload . No entanto, se o tipo desejado não estiver listado, você terá que selecionar Adicionar Novo Tipo MIME na parte superior da página.

As configurações de tipos mime da Biblioteca de mídia avançada.

Isso adicionará uma nova linha onde você pode inserir a extensão, o tipo MIME e os rótulos. Em seguida, selecione a caixa Permitir upload para o novo tipo MIME. Se mudar de ideia, você pode remover as entradas usando o botão no final de cada linha ou selecionar Restaurar tipos MIME padrão do WordPress para as configurações originais.

3. Use o filtro Upload_Mimes editando o arquivo functions.php de seu tema

Em vez disso, você pode alterar os tipos MIME permitidos do seu site manualmente. Para fazer isso, você precisará acessar o arquivo functions.php do seu tema e utilizar uma função do WordPress conhecida como 'filtro'.

O arquivo functions.php define os comportamentos, ou funções, do seu site WordPress. No WordPress, você pode usar filtros para modificar as funções padrão da plataforma. Ao adicionar o filtro upload_mimes a functions.php , você mudará o comportamento padrão do WordPress ao tentar fazer upload de um tipo de arquivo proibido.

Para começar, faça backup do seu site, o que garante que se algo der errado durante a edição de arquivos importantes do site, você terá uma maneira de restaurá-lo. Em seguida, você precisará acessar seu arquivo functions.php via FTP usando um cliente FTP como o FileZilla.

Depois de se conectar ao servidor do seu site, você pode encontrar o arquivo functions.php dentro da pasta do seu tema localizada no diretório wp-content . Clique com o botão direito no arquivo e selecione Exibir / Editar .

Selecionando o arquivo functions.php para editar via FTP.

O arquivo será aberto em seu editor de texto, onde você pode adicionar o seguinte código:

function my_custom_mime_types( $mimes ) {

// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';

// Optional. Remove a mime type.
unset( $mimes['exe'] );

return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

Adicione seus tipos MIME desejados e suas extensões correspondentes ao array. Você também pode adicionar tipos MIME que deseja proibir à seção opcional Remover um tipo MIME ou excluí-los se não for aplicável.

Este método permite que você especifique quais tipos de MIME você deseja permitir, para que você ainda tenha controle sobre o que é carregado em seu site para ajudar a evitar vulnerabilidades de upload de arquivo. Certifique-se de salvar suas alterações quando terminar de editar.

4. Permitir uploads não filtrados em seu arquivo wp-config.php

Se quiser permitir o upload de todos os tipos de arquivo, você pode fazer isso editando wp-config.php - o arquivo que contém informações pertencentes ao banco de dados do seu site. Mais uma vez, você desejará fazer backup do seu site caso algo dê errado durante a edição.

Em seguida, você acessará wp-config.php usando FTP, conforme descrito no método anterior. O arquivo deve estar localizado no diretório raiz do seu site. Selecione Exibir / Editar para abrir o editor de texto.

Selecionando o arquivo wp-config.php para edição via FTP.

Você pode adicionar o seguinte código ao arquivo, em qualquer lugar acima da linha “/ * Isso é tudo, pare de editar. Feliz blogging. * / ”:

define('ALLOW_UNFILTERED_UPLOADS', true);

Salve suas alterações quando terminar de editar. Observe que fazer isso significa que nada impedirá você ou os usuários de enviar acidentalmente (ou propositalmente) arquivos maliciosos para o seu site, portanto, é aconselhável tentar outras opções antes de recorrer a esta.

Conclusão

Os erros do WordPress podem causar contratempos quando você está fazendo alterações em seu site. No entanto, quando se trata do erro Desculpe, este tipo de arquivo não é permitido por motivos de segurança, existem várias soluções disponíveis para permitir que você carregue arquivos que o WordPress não permite por padrão.

Neste artigo, discutimos o que causa esse erro no WordPress e por que ele existe. Em seguida, fornecemos quatro soluções possíveis para corrigir o erro:

  1. Adicione os tipos de arquivo permitidos alterando as configurações do WordPress Multisite.
  2. Modifique os tipos de arquivo aprovados usando um plugin.
  3. Use o filtro upload_mimes editando o arquivo functions.php do seu tema.
  4. Permita uploads não filtrados em seu arquivo wp-config.php .

Você tem perguntas sobre o erro Desculpe, este tipo de arquivo não é permitido por motivos de segurança no WordPress? Deixe-nos saber na seção de comentários abaixo!

Imagem em miniatura do artigo: 1000s_pixels / shutterstock.com