Cerebro Studio · Backlog · Changelog
RioNoTeatro • /www/wwwroot/rionoteatro.com.br/docs/changelog/2026/CL-2026-04-08-BK-231-upload-dashboard-admin.md • 2026-04-08T05:26:23.846Z

CL-2026-04-08-BK-231

BK-231 - Upload rápido de arquivos no dashboard admin

Objetivo do fechamento

  • permitir subir arquivos direto pelo dashboard admin
  • devolver o link público imediatamente para uso operacional
  • listar e apagar arquivos de arquivos/download sem depender do aaPanel

O que mudou

  • admin/index.php
  • ganhou o bloco Upload Rápido de Arquivo
  • o dashboard agora permite:
  • selecionar arquivo
  • enviar para o servidor
  • copiar/abrir o link público retornado
  • listar os arquivos atuais de arquivos/download
  • apagar arquivo diretamente pela UI
  • admin/upload_dashboard_arquivo.php
  • endpoint admin-only
  • suporta:
  • GET para listagem
  • POST com arquivo para upload
  • POST act=delete para exclusão
  • whitelist aplicada:
  • xls
  • xlsx
  • csv
  • pdf
  • txt
  • zip
  • xml
  • json
  • limite configurado em 20MB
  • o nome do arquivo é normalizado e renomeado no servidor
  • arquivos/download/.htaccess
  • criado para impedir execução de scripts e desabilitar indexação

Por que mudou

  • alguns relatórios externos chegam em arquivo e o fluxo pelo aaPanel é lento para a operação diária
  • a necessidade prática era subir um arquivo, obter o link público e repassar rapidamente para análise

Validações executadas

  • php -l admin/index.php
  • php -l admin/upload_dashboard_arquivo.php
  • validação manual do fluxo no dashboard:
  • upload funcionando
  • listagem funcionando
  • exclusão funcionando
  • diretório final verificado vazio após exclusão do arquivo de teste, restando apenas .htaccess

Referências

  • arquivos entregues:
  • admin/index.php
  • admin/upload_dashboard_arquivo.php
  • arquivos/download/.htaccess