Resumo de IA
Pretende permitir o carregamento de tipos de ficheiro adicionais nos seus formulários? Permitir mais formatos de ficheiro para carregamento no seu site pode proporcionar mais conveniência para si e para os seus utilizadores.
Este tutorial irá mostrar-lhe como adicionar diferentes extensões de ficheiro, sem comprometer a segurança do seu site.
Nota: Procura instruções sobre como criar um formulário de carregamento de ficheiro? Então, certifique-se de consultar o nosso guia sobre o campo Carregamento de Ficheiro para todos os detalhes.
Tipos de Ficheiro Permitidos Por Padrão
Por razões de segurança, o WordPress apenas permite certos tipos de ficheiro. Os formatos de ficheiro padrão incluem:
- Imagens como .png, .gif, .jpg
- Documentos como .doc, .xls, .ppt, .pdf
- Áudio como .wav, .mp3, .mp4
- Vídeo como .mpg, .mov, .wmv
Por favor, note que alguns dos tipos de ficheiro abaixo têm o potencial de serem mal utilizados. É por isso que o WordPress não os ativa por padrão.
- Imagens como .svg, .bmp
- Documentos como .psd, .ai, .pages
- Ficheiros de Código como .css, .js, .json
- Vídeo como .flv, .f4l, .qt
Adicionar Tipos de Carregamento de Ficheiro Adicionais
Para configurar o seu site para aceitar formatos de ficheiro adicionais, terá de instalar File Upload Types, um plugin gratuito para WordPress da WPForms.
Nota: Para detalhes sobre como adicionar um plugin ao seu site, certifique-se de consultar o guia da WPBeginner sobre instalar plugins.
Utilizar Tipos de Ficheiro Predefinidos
Depois de ter instalado o plugin File Upload Types, na sua área de administração do WordPress, vá para Definições » Tipos de Ficheiro de Carregamento.

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

Depois de ter selecionado os tipos de ficheiro que gostaria de adicionar, clique no botão Guardar Definições para guardar as suas alterações.

Adicionar Tipos de Ficheiro Personalizados
Se gostaria de incluir um formato de ficheiro que não se encontra na lista predefinida, pode adicionar o seu próprio.
Para fazer isto, role para baixo até à secção ADICIONAR TIPOS DE FICHEIRO PERSONALIZADOS. Em seguida, pode arrastar e largar tipos de ficheiro diretamente na área designada, carregar o tipo de ficheiro do seu computador, ou adicionar manualmente o tipo de ficheiro.

Se escolher adicionar tipos de ficheiro manualmente, clique no texto adicionar tipos de ficheiro manualmente para o fazer.

Em seguida, terá de especificar o formato de ficheiro que deseja 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 Ficheiro de Carregamento, pelo que pode adicionar quaisquer detalhes que façam sentido para si.
- 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 da Mozilla para uma lista completa de tipos MIME comuns. Para determinar que tipo MIME um ficheiro é, pode usar um verificador de ficheiros online.

Como exemplo, aqui estão os campos com a informação para um tipo de ficheiro YAML:

Pode também adicionar múltiplos tipos de ficheiro personalizados clicando no ícone de mais (+). Se desejar remover um tipo de ficheiro, clique no ícone do caixote do lixo.

Depois de preencher todos estes detalhes, clique no botão Guardar Definições para aplicar as definições ao seu site.

Permitir Múltiplos Tipos MIME
Se estiver a adicionar um tipo de ficheiro que tem vários aliases ou tipos MIME possíveis, também pode adicioná-los no campo Tipos MIME. Isto é especialmente útil para garantir o carregamento adequado 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 aliases, pode consultar este guia de referência para uma lista parcial.
Para utilizar esta funcionalidade, terá de clicar na opção Ativar suporte para múltiplos tipos MIME dentro do plugin.

Nota: Se não vir este aviso no seu plugin, significa que esta opção já está ativada no seu site.
Depois de ativar esta funcionalidade, pode adicionar aliases ao campo Tipo MIME, separando cada tipo por uma vírgula.
Por exemplo, adicionaremos os aliases application/photoshop, application/psd e image/photoshop para um ficheiro Photoshop:

Depois de adicionadas essas definições, certifique-se de que clica no botão Guardar Definições para aplicar as definições ao seu site.

Dicas para Proteger Carregamentos de Ficheiro no WordPress
Pode ser conveniente permitir que os utilizadores carreguem todo o tipo de formatos de ficheiro, no entanto, isto pode levar a problemas de segurança. Pode manter o seu site mais seguro enquanto permite tipos de carregamento específicos seguindo estas dicas:
- 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 realmente necessita.
- Limitar o tamanho do carregamento de ficheiros.
Perguntas Frequentes
Adicionei o meu tipo de ficheiro adicional, mas ainda estou a ver o seguinte erro:
Tipo de ficheiro não permitido
Neste caso, vai querer ter a certeza de que o ficheiro que está a tentar carregar tem um tipo MIME que corresponde ao que adicionou ao seu site. Pode verificar o tipo MIME do seu ficheiro de forma rápida e fácil para ter a certeza de que o seu tipo corresponde.
Se o seu tipo MIME corresponder e ainda assim não carregar, é importante saber que o WPForms faz uma lista negra de certos tipos de ficheiros. Alguns tipos de ficheiros serão bloqueados de serem carregados, mesmo que tenham sido adicionados usando o plugin File Upload Types. A lista completa de tipos de ficheiros é:
| ade | adp | app | asp |
| bas | bat | cer | cgi |
| chm | com | cpl | crt |
| csh | csr | dll | drv |
| exe | fxp | flv | hlp |
| hta | htaccess | htm | html |
| htpasswd | inf | ins | isp |
| jar | js | jse | jsp |
| ksh | lnk | mdb | mde |
| mdt | mdw | msc | msi |
| msp | mst | ops | 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 pretende permitir o carregamento de ficheiros HTML, HTM e JS para administradores com sessão iniciada no campo de Carregamento de Ficheiros, certifique-se de consultar a nossa documentação para programadores para obter informações sobre como implementar isto com um filtro personalizado.
É tudo! Agora pode permitir que os utilizadores carreguem tipos de ficheiro adicionais utilizando o seu formulário de carregamento de ficheiros.
Quer mais dicas para proteger o seu site? Então certifique-se de consultar o nosso guia completo de segurança do WPForms para todos os detalhes.