Pretende permitir o carregamento de tipos de ficheiros adicionais nos seus formulários? Permitir o carregamento de mais formatos de ficheiros no seu sítio pode ser mais conveniente para si e para os seus utilizadores.
Este tutorial irá mostrar-lhe como adicionar diferentes extensões de ficheiros, sem comprometer a segurança do seu site.
Nota: Está à procura de instruções sobre como criar um formulário de carregamento de ficheiros? Então não deixe de consultar o nosso guia sobre o campo Carregamento de ficheiro para obter todos os detalhes.
Tipos de ficheiros permitidos por defeito
Por motivos de segurança, o WordPress só permite determinados tipos de ficheiros. Os formatos de ficheiro predefinidos incluem:
- Imagens como .png, .gif, .jpg
- Documentos como .doc, .xls, .ppt, .pdf
- Áudio como .wav, .mp3, .mp4
- Vídeo como .mpg, .mov, .wmv
Tenha em atenção que alguns dos tipos de ficheiros abaixo têm potencial para serem mal utilizados. É por isso que o WordPress não os ativa por predefinição.
- Imagens como .svg, .bmp
- Documentos como .psd, .ai, .pages
- Ficheiros de código, como .css, .js, .json
- Vídeo como .flv, .f4l, .qt
Adição de tipos adicionais de carregamento de ficheiros
Para configurar o seu sítio para aceitar formatos de ficheiro adicionais, terá de instalar o File Upload Types, um plugin WordPress gratuito da WPForms.
Nota: Para mais informações sobre como adicionar um plug-in ao seu site, consulte o guia do WPBeginner sobre a instalação de plug-ins.
Utilizar tipos de ficheiros predefinidos
Depois de instalar o plugin File Upload Types, na sua área de administração do WordPress, vá a Settings " File Upload Types.

Nesta página, pode adicionar tipos de ficheiros predefinidos marcando a caixa junto ao tipo de ficheiro.

Depois de ter selecionado os tipos de ficheiros que pretende adicionar, clique no botão Guardar definições para guardar as alterações.

Adicionar tipos de ficheiros personalizados
Se pretender incluir um formato de ficheiro que não se encontra na lista de predefinições, pode adicionar o seu próprio formato.
Para tal, desloque-se para baixo até à secção ADICIONAR TIPOS DE FICHEIROS PERSONALIZADOS. Em seguida, pode arrastar e largar os tipos de ficheiro diretamente para a área designada, carregar o tipo de ficheiro a partir do seu computador ou adicionar manualmente o tipo de ficheiro.

Se optar por adicionar manualmente os tipos de ficheiros, clique no texto Adicionar tipos de ficheiros manualmente para o fazer.

Em seguida, terá de especificar o formato do ficheiro que pretende carregar. Isto é feito através de 3 campos:
- Descrição do ficheiro: O nome do tipo de ficheiro. Isto só será visível nas suas definições de Tipos de carregamento de ficheiros, pelo que pode adicionar quaisquer detalhes que lhe façam sentido.
- Tipo MIME: A categoria e o tipo de dados representados pelo novo tipo de ficheiro.
- Extensão: O tipo de extensão que será associado a este ficheiro (por exemplo, .jpg, .docx, etc.).
Nota: MIME é uma forma de identificação de ficheiros na web. Para mais detalhes sobre MIME, pode consultar a documentação do Mozilla para obter uma lista completa dos tipos MIME comuns. Para determinar o tipo de MIME de um ficheiro, pode utilizar um verificador de ficheiros online.

A título de exemplo, eis os campos com as informações para um tipo de ficheiro YAML:

Também pode adicionar vários tipos de ficheiros personalizados clicando no ícone de mais (+). Se pretender remover um tipo de ficheiro, clique no ícone do caixote do lixo.

Depois de preencher todos estes dados, clique no botão Guardar definições para aplicar as definições ao seu sítio.

Permitir vários tipos de MIME
Se estiver a adicionar um tipo de ficheiro que tenha vários aliases ou tipos MIME possíveis, pode também adicioná-los ao campo Tipos MIME. Isto é especialmente útil para garantir o carregamento correto de ficheiros que podem ter a mesma extensão, mas diferentes tipos MIME.
Nota: Se não tiver a certeza se o seu tipo de ficheiro tem pseudónimos, pode consultar este guia de referência para obter uma lista parcial.
Para utilizar esta funcionalidade, terá de clicar na opção Ativar suporte para vários tipos de MIME no plug-in.

Nota: Se não vir esta faixa no seu plug-in, isso significa que esta opção já está activada no seu sítio.
Depois de ativar esta funcionalidade, pode adicionar aliases ao campo Tipo de MIME, separando cada tipo por uma vírgula.
Por exemplo, vamos adicionar o application/photoshop
, application/psd
e image/photoshop
aliases para um ficheiro Photoshop:

Uma vez adicionadas essas definições, certifique-se de que clica no botão Guardar definições para aplicar as definições ao seu sítio.

Dicas para proteger os uploads de ficheiros do WordPress
Pode ser conveniente permitir que os utilizadores carreguem todo o tipo de formatos de ficheiros, no entanto, isto pode levar a problemas de segurança. Pode manter o seu sítio mais seguro, permitindo tipos de carregamento específicos, seguindo estas sugestões:
- Exigir que os utilizadores estejam registados e com sessão iniciada para submeter o seu formulário.
- Limitar os tipos de carregamento de ficheiros apenas aos que são realmente necessários.
- Limitar o tamanho do carregamento de ficheiros.
Perguntas mais frequentes
Adicionei o meu tipo de ficheiro adicional, mas continuo a ver o seguinte erro:
File type not allowed
Neste caso, deve certificar-se de que o ficheiro que está a tentar carregar tem um tipo MIME que corresponde ao que adicionou ao seu site. Pode verificar rápida e facilmente o tipo MIME do seu ficheiro para se certificar de que o tipo corresponde.
Se o seu tipo MIME corresponder e ainda assim não for carregado, é importante saber que o WPForms coloca certos tipos de arquivos na lista negra. Alguns tipos de arquivos serão impedidos de serem carregados, mesmo que tenham sido adicionados usando o plugin File Upload Types. A lista completa de tipos de ficheiros são:
ade | adp | aplicação | asp |
base | taco | cer | cgi |
chm | com | cpl | crt |
csh | csr | dll | conduzir |
exe | fxp | flv | ajuda |
hta | htaccess | htm | html |
htpasswd | inf | ins | isp |
frasco | js | jse | jsp |
ksh | lnk | mdb | mde |
mdt | mdw | msc | msi |
msp | mst | operações | pcd |
php | pif | pl | prg |
ps1 | ps2 | py | rb |
scr | sct | sh | shb |
shs | swf | tmp | torrent |
url | vb | vbe | vbs |
vbscript | wsc | wsf | wsh |
dfxp | onetmp | json | otf |
ttf |
Nota: Se pretender permitir o carregamento de ficheiros HTML, HTM e JS para administradores com sessão iniciada no campo Carregamento de ficheiros, consulte a nossa documentação para programadores para obter informações sobre como implementar isto com um filtro personalizado.
É isso mesmo! Agora pode permitir que os utilizadores carreguem tipos de ficheiros adicionais utilizando o seu formulário de carregamento de ficheiros.
Quer mais dicas para proteger seu site? Então não deixe de conferir nosso guia completo de segurança do WPForms para saber todos os detalhes.