Existe um “bug” no GLPI, que quando se tenta fazer um upload de uma imagem com extensão .jpg está maiúsculo. Coloquei o bug entre aspas, porque não é bem um bug, explico mais pra frente..
A solução que venho apresentar, é para o problema que ocorre ao tentar efetuar o upload de um arquivo de imagem, mais especificamente o arquivo de foto de perfil de um usuário.
Me foi passado esse problema, que ocorreu em um dos nossos colaboradores, principalmente por ser um membro da equipe de T.I, de onde eu trabalho.
Erro ou aviso?
“Potencial ataque por upload ou arquivo muito grande. Falha ao mover arquivo temporário.”
Essa mensagem, se da, até onde pude pesquisar sobre isso, a linguagem php não consegue carregar arquivos de imagens, de extensão jpg, MAIÚSCULO.
Basicamente a solução para isso, é alterar o final da extensão para minúsculo.
Depois, basta realizar o upload do mesmo normalmente.
Alternativa
Achei uma versão alternativa nesse tópico, mas não testei, caso alguém se interessar em testar:
Editar o arquivo: C:\xampp\htdocs\glpi\config\based_config.php
Colocando um comentário “//” na linha correspondente abaixo
// Path for temp storage
if (!defined(“GLPI_TMP_DIR”)) {
define(“GLPI_TMP_DIR”,GLPI_ROOT . “/files/_tmp/
Code language: JavaScript (javascript)
Alternativa 2
Dar as permissões na pasta “_tmp”, fica dentro da pasta “files”, dentro da raiz dos arquivos do GLPI.
Windows > Botão direito na pasta > Propriedades > Segurança > Editar > Dar a permissão de “Permitir” em todos os usuários e adicionar Todos e dar todas as permissões.
chmod -R 777 _tmp ou chmod -R 777 files
Caso alguém tenha uma forma diferente de resolver, deixe nos comentários