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/downloadsem 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:
GETpara listagemPOSTcom arquivo para uploadPOST act=deletepara exclusão- whitelist aplicada:
xlsxlsxcsvpdftxtzipxmljson- 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.phpphp -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.phpadmin/upload_dashboard_arquivo.phparquivos/download/.htaccess