app/Controllers/Api/UploadFiles.php
// Se validata los archivos de entrada
Se validata los archivos de entrada
Se validata los archivos de entrada
public function validateFiles($files){
        $data = ["valid" => false];
        foreach ($files as $key => $file) {
            if (in_array($key, $this->allowedFiles)) {
                $extension = $file->getClientExtension();
                if ($extension === "pdf" || $extension === "PDF") {
                    if ($file->getSize() <= 1048576) {
                        $data["valid"] = true;
                    }else{
                        $data["valid"] = false;
                        $data["message"] = "El archivo {$file->getName()} supera el tamaño permitido 1 MB!.";
                        break;
                    }                   
                }else{
                    $data["valid"] = false;
                    $data["message"] = "El archivo {$file->getName()} no cumple con el formato PDF!.";
                    break;
                }
            }else{
                unset($files[$key]);
            }
        }
        return (empty($files)) ? NULL : (($data["valid"]) ? ["valid" => true,"files" => $files] : $data);       
    }
public function validateFiles ( $ files ) { $ data = [ " valid " => false ] ; foreach ( $ files as $ key => $ file ) { if ( in_array ( $ key , $ this -> allowedFiles ) ) { $ extension = $ file -> getClientExtension ( ) ; if ( $ extension === " pdf " || $ extension === " PDF " ) { if ( $ file -> getSize ( ) <= 1048576 ) { $ data [ " valid " ] = true ; } else { $ data [ " valid " ] = false ; $ data [ " message " ] = " El archivo  { $ file -> getName ( ) }  supera el tamaño permitido 1 MB!." ; break ; } } else { $ data [ " valid " ] = false ; $ data [ " message " ] = " El archivo  { $ file -> getName ( ) }  no cumple con el formato PDF!. " ; break ; } } else { unset ( $ files [ $ key ] ) ; } } return ( empty ( $ files ) ) ? NULL : ( ( $ data [ " valid " ] ) ? [ " valid " => true , " files " => $ files ] : $ data ) ; }
Se validata los archivos de entrada
Se validata los archivos de entrada
// Se obtiene la extension del archivo