Permitir tipos adicionais de upload de arquivos

Deseja permitir que outros tipos de arquivos sejam carregados em seus formulários? Permitir que mais formatos de arquivos sejam carregados no seu site pode proporcionar mais conveniência para você e seus usuários.

Este tutorial mostrará como adicionar diferentes extensões de arquivo, sem comprometer a segurança do seu site.

Observação: Está procurando instruções sobre como criar um formulário de upload de arquivo? Então não deixe de conferir nosso guia sobre o campo File Upload para obter todos os detalhes.


Tipos de arquivos permitidos por padrão

Por motivos de segurança, o WordPress só permite determinados tipos de arquivos. Os formatos de arquivo padrão incluem:

  • Imagens como .png, .gif, .jpg
  • Documentos como .doc, .xls, .ppt, .pdf
  • Áudio como .wav, .mp3, .mp4
  • Vídeos como .mpg, .mov, .wmv

Observe que alguns dos tipos de arquivo abaixo têm o potencial de serem mal utilizados. É por isso que o WordPress não os habilita por padrão.

  • Imagens como .svg, .bmp
  • Documentos como .psd, .ai, .pages
  • Arquivos de código, como .css, .js, .json
  • Vídeo como .flv, .f4l, .qt

Adição de tipos adicionais de upload de arquivos

Para configurar seu site para aceitar formatos de arquivo adicionais, você precisará instalar o File Upload Types, um plug-in gratuito para WordPress da WPForms.

Observação: para obter detalhes sobre como adicionar um plug-in ao seu site, não deixe de conferir o guia do WPBeginner sobre a instalação de plug-ins.

Uso de tipos de arquivos predefinidos

Depois de instalar o plug-in File Upload Types, na área de administração do WordPress, vá para Settings " File Upload Types.

Página de tipos de upload de arquivos

Nessa página, você pode adicionar tipos de arquivos predefinidos marcando a caixa ao lado do tipo de arquivo.

Caixa de seleção Ativar extensão

Depois de selecionar os tipos de arquivo que deseja adicionar, clique no botão Save Settings (Salvar configurações) para salvar as alterações.

Clique no botão salvar configurações do arquivo predefinido

Adição de tipos de arquivos personalizados

Se quiser incluir um formato de arquivo que não se encontra na lista de predefinições, você pode adicionar o seu próprio formato.

Para fazer isso, role para baixo até a seção ADICIONAR TIPOS DE ARQUIVOS PERSONALIZADOS. Em seguida, você pode arrastar e soltar os tipos de arquivo diretamente na área designada, carregar o tipo de arquivo do seu computador ou adicionar manualmente o tipo de arquivo.

Carregar tipo de arquivo

Se você optar por adicionar manualmente os tipos de arquivo, clique no texto Adicionar tipos de arquivo manualmente para fazer isso.

Adicionar tipos de arquivos manualmente

Em seguida, você precisará especificar o formato de arquivo que deseja carregar. Isso é feito por meio de 3 campos:

  • Descrição do arquivo: O nome do tipo de arquivo. Isso só será visível nas configurações de Tipos de Upload de Arquivos, portanto, você pode adicionar quaisquer detalhes que sejam relevantes para você.
  • Tipo MIME: A categoria e o tipo de dados representados pelo novo tipo de arquivo.
  • Extensão: O tipo de extensão que será associado a esse arquivo (por exemplo, .jpg, .docx, etc.).

Observação: MIME é uma forma de identificação de arquivos na Web. Para obter mais detalhes sobre MIME, consulte a documentação do Mozilla para obter uma lista completa dos tipos comuns de MIME. Para determinar o tipo de MIME de um arquivo, você pode usar um verificador de arquivos on-line.

Adicionar seção de tipos de arquivos personalizados

Como exemplo, aqui estão os campos com as informações para um tipo de arquivo YAML:

Extensão de arquivo YAML

Você também pode adicionar vários tipos de arquivos personalizados clicando no ícone de adição (+). Se quiser remover um tipo de arquivo, clique no ícone da lixeira.

Ícones de adição e de lixeira

Depois de preencher todos esses detalhes, clique no botão Save Settings (Salvar configurações) para aplicar as configurações ao seu site.

Clique no botão salvar configurações

Permitir vários tipos de MIME

Se estiver adicionando um tipo de arquivo que tenha vários aliases ou possíveis tipos de MIME, você também poderá adicioná-los ao campo Tipos de MIME. Isso é especialmente útil para garantir o upload adequado de arquivos que podem ter a mesma extensão, mas diferentes tipos de MIME.

Observação: se não tiver certeza se o seu tipo de arquivo tem aliases, consulte este guia de referência para obter uma lista parcial.

Para usar esse recurso, você precisará clicar na opção Habilitar suporte a vários tipos de MIME no plug-in.

Ativar suporte a vários tipos de MIME

Observação: se você não vir esse banner em seu plug-in, isso significa que essa opção já está ativada em seu site.

Depois de ativar esse recurso, você poderá adicionar aliases ao campo MIME Type, separando cada tipo por uma vírgula.

Por exemplo, adicionaremos o application/photoshop, application/psde image/photoshop aliases para um arquivo do Photoshop:

Exemplo de arquivo do Photoshop

Depois que essas configurações forem adicionadas, certifique-se de clicar no botão Save Settings (Salvar configurações) para aplicar as configurações ao seu site.

Clique em salvar configurações do exemplo de arquivo do photoshop

Dicas para proteger os uploads de arquivos do WordPress

Pode ser conveniente permitir que os usuários façam upload de todos os tipos de formatos de arquivo, mas isso pode levar a problemas de segurança. Você pode manter seu site mais seguro e, ao mesmo tempo, permitir tipos específicos de upload seguindo estas dicas:

Perguntas frequentes

Adicionei meu tipo de arquivo adicional, mas ainda estou vendo o seguinte erro:

File type not allowed

Nesse caso, é preciso ter certeza de que o arquivo que você está tentando carregar tem um tipo MIME que corresponde ao que você adicionou ao seu site. Você pode verificar de forma rápida e fácil o tipo MIME do seu arquivo para ter certeza de que o tipo corresponde.

Se o seu tipo de MIME corresponder e ainda assim não for carregado, é importante saber que o WPForms coloca determinados tipos de arquivos na lista negra. Alguns tipos de arquivos serão impedidos de serem carregados, mesmo que tenham sido adicionados usando o plug-in File Upload Types. A lista completa de tipos de arquivos é a seguinte:

adeadpaplicativoasp
basemorcegocercgi
chmcomcplcrt
cshcsrdlldrv
exefxpflvajuda
htahtaccesshtmhtml
htpasswdinfinsisp
frascojsjsejsp
kshlnkmdbmde
mdtmdwmscmsi
mspmstoperaçõespcd
phppifplprg
ps1ps2pyrb
scrsctshshb
shsswftmptorrent
urlvbvbevbs
vbscriptwscwsfwsh
dfxponetmpjsonotf
ttf   

Observação: se quiser permitir uploads de arquivos HTML, HTM e JS para administradores conectados no campo File Upload, consulte nossa documentação para desenvolvedores para obter informações sobre como implementar isso com um filtro personalizado.

É isso aí! Agora você pode permitir que os usuários façam upload de tipos de arquivos adicionais usando o formulário de upload de arquivos.

Deseja mais dicas para proteger seu site? Então, não deixe de conferir nosso guia completo de segurança do WPForms para obter todos os detalhes.

O melhor plug-in de criação de formulários de arrastar e soltar para WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Ative o JavaScript em seu navegador para preencher este formulário.