{"id":725,"date":"2017-01-12T13:46:16","date_gmt":"2017-01-12T16:46:16","guid":{"rendered":"https:\/\/felipeelia.com.br\/?p=725"},"modified":"2019-02-15T18:31:09","modified_gmt":"2019-02-15T21:31:09","slug":"wordpress-4-7-1-este-tipo-de-arquivo-nao-e-permitido-por-razoes-de-seguranca","status":"publish","type":"post","link":"https:\/\/felipeelia.com.br\/wordpress-4-7-1-este-tipo-de-arquivo-nao-e-permitido-por-razoes-de-seguranca\/","title":{"rendered":"WordPress 4.7.1: Este tipo de arquivo n\u00e3o \u00e9 permitido por raz\u00f5es de seguran\u00e7a"},"content":{"rendered":"
Algumas pessoas relataram no f\u00f3rum brasileiro do WordPress um problema ap\u00f3s atualizar suas instala\u00e7\u00f5es para a vers\u00e3o 4.7.1: n\u00e3o \u00e9 mais poss\u00edvel fazer upload de alguns tipos de arquivos. Esse \u00e9 um bug j\u00e1 detectado e que pode ser acompanhado aqui<\/a>.<\/p>\n\n O WordPress tem uma lista de extens\u00f5es permitidas<\/a>. Arquivos .rar, por exemplo, n\u00e3o s\u00e3o suportados por padr\u00e3o. Para acrescent\u00e1-los voc\u00ea poderia usar o c\u00f3digo abaixo no functions.php do seu tema. Ele faz uso do filtro\u00a0upload_mimes<\/a>.<\/p>\n Repare que a chave do novo elemento do array \u00e9 a extens\u00e3o do arquivo e seu valor \u00e9 o mimetype.\u00a0Essa string n\u00e3o era usada para arquivos que n\u00e3o fossem imagens, mas passou a ser testada na vers\u00e3o 4.7.1. O que acontece \u00e9 que v\u00e1rios arquivos, quando baixados da internet, vem com o mimetype diferente do padr\u00e3o e, por isso, o WordPress impede o upload. Por isso,\u00a0ao tentar subir alguns arquivos .pdf, seu WordPress impedir\u00e1 o upload: o mimetype do seu arquivo est\u00e1 diferente do esperado.<\/p>\n A solu\u00e7\u00e3o f\u00e1cil e r\u00e1pida seria adicionar a seguinte linha ao seu Essa solu\u00e7\u00e3o deve ser tempor\u00e1ria: ela permite que todos os tipos de arquivos sejam enviados por todos os usu\u00e1rios, portanto um usu\u00e1rio com apenas fun\u00e7\u00e3o de autor poderia enviar um arquivo execut\u00e1vel para o seu servidor.<\/p>\n Teve esse problema? Conseguiu resolver? N\u00e3o esque\u00e7a de deixar sua experi\u00eancia nos coment\u00e1rios. E reparou que novas extens\u00f5es podem ser adicionadas com o uso de um filtro? Saiba mais\u00a0acessando o post sobre hooks no WordPress: actions e filters<\/a>.<\/p>\n Update 16h27min:<\/strong> Lan\u00e7aram um plugin que resolve o problema enquanto isso, o\u00a0Disable Real MIME Check<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":" Saiba como corrigir o erro “Este tipo de arquivo n\u00e3o \u00e9 permitido por raz\u00f5es de seguran\u00e7a” no WordPress 4.7.1.<\/p>\n","protected":false},"author":1,"featured_media":728,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[30],"tags":[],"yoast_head":"\nfunction custom_upload_mimes( $existing_mimes = array() ) {\n $existing_mimes['rar'] = 'application\/x-rar-compressed';\n return $existing_mimes;\n}\nadd_filter( 'upload_mimes', 'custom_upload_mimes' );<\/code><\/pre>\n
wp-config.php<\/code>, logo acima da linha que diz\u00a0
\/* Isto \u00e9 tudo, pode parar de editar! :) *\/<\/code>:<\/p>\n
define( 'ALLOW_UNFILTERED_UPLOADS', true );<\/code><\/pre>\n