K3PROMOTOR V6 - CORREÇÃO CHECK-IN HTTP 400
============================================

Esta versão corrige o problema exibido como:
  Erro no check-in: HTTP 400 Bad Request

ALTERAÇÕES
1. O aplicativo agora mostra a mensagem REAL enviada pelo PHP em vez de apenas HTTP 400.
2. A selfie/foto é redimensionada para até 1920px e compactada antes do envio.
3. O servidor informa com precisão erros de upload e permissão.
4. O check-in é idempotente: se o servidor já gravou e a resposta se perdeu, o app recupera a execução.
5. Foram adicionados timeouts adequados para envio de fotos.
6. servidor/.user.ini aumenta os limites PHP de upload para 25 MB.
7. portal/diagnostico.php agora testa de verdade se a pasta uploads consegue criar arquivo.

IMPORTANTE NO VPS
A pasta uploads precisa ser gravável pelo PHP/Apache.
Se o projeto estiver em /var/www/html/K3Promotor, execute por SSH:

  cd /var/www/html/K3Promotor/servidor
  chmod +x CORRIGIR_PERMISSOES_UPLOAD.sh
  ./CORRIGIR_PERMISSOES_UPLOAD.sh

Ou manualmente:

  sudo mkdir -p /var/www/html/K3Promotor/servidor/uploads
  sudo chown -R www-data:www-data /var/www/html/K3Promotor/servidor/uploads
  sudo find /var/www/html/K3Promotor/servidor/uploads -type d -exec chmod 775 {} \;
  sudo find /var/www/html/K3Promotor/servidor/uploads -type f -exec chmod 664 {} \;

Depois abra:
  http://51.91.156.22/K3Promotor/servidor/portal/diagnostico.php

Os itens "Uploads" e "Teste escrita" precisam aparecer OK.

ATENÇÃO
Ao atualizar o servidor, preserve o seu config/config.php que já contém a senha real do MySQL.
O arquivo do pacote continua com TROQUE_A_SENHA_MYSQL por segurança.
