Class: UploadUtils
Namespace: utils
Description
Classe estática com utilidades para upload/arquivos.
Methods
Converte "0:*gif;1:*png;2:jpg" -> "gif,png,jpg,jpeg" Regras simples: pega o token após ":", remove ""/".", lowercase, sem MIME.
@param string $validacao valor em formato CSV com os tipos aceitos
public static function buildAllowedExtsFromValidacaoSimple(?string $validacao): string
Parameters:
$validacao(?string)
Valida as extensões dos arquivos enviados para campos TIPO=UPLOAD conforme $campo->VALIDACAO. Retorna ['msg'=>..., 'cod'=>400] em caso de erro ou null se estiver tudo ok.
@param ServerRequestInterface $request
@param object $table Tabela com ->CAMPOS (cada campo com NOME, TIPO, VALIDACAO, DESCRICAO/RESUMIDA)
public static function validateUploadTypes($request, $table): ?array
Parameters:
$request$table