app/Controllers/Api/C_estudios.php
// Se sube el archivo y se registra en base de datos
Se sube el archivo y se registra en base de datos
Se sube el archivo y se registra en base de datos
public function upload($file,$path,$aspirant){
    	if ($file->getSize() < 2000000) {
    		if ($file->guessExtension() == "pdf" || $file->guessExtension() == "PDF") {
    			$file->move(WRITEPATH.$path,$file->getRandomName(),true);
		        if ($file->hasMoved()) {
		        	$data = [
		        		"ce_aspirante" => $aspirant,
		        		"ce_archivo" => $file->getName(),
		        		"ce_directorio" => $path,
		        		"ce_fecha_registro" => date("Y-m-d H:i:s"),
		        	];
		        	if ($insert = $this->model->insertData($data)) {
		        		return ["code" => 200,"status" => "success","message" => "Archivo enviado correctamente.", "data" => $this->model->get($insert)];
		        	}else{
		        		return ["code" => 500,"status" => "error","message" => "No se pudo cargar el archivo."];
		        	}        	
		        }else{
		        	return ["code" => 500,"status" => "error", "message" => "No se pudo cargar el archivo."];
		        }
    		}else{
    			return ["code" => 500,"status" => "error", "message" => "El tipo de formato no es permitido, solo se permite archivos en PDF."];
    		}    		
    	}else{
    		return ["code" => 500,"status" => "error", "message" => "No se pudo cargar el archivo, el tamaño supera lo permitido 2MB."];
    	}        
    }
public function upload ( $ file , $ path , $ aspirant ) { if ( $ file -> getSize ( ) < 2000000 ) { if ( $ file -> guessExtension ( ) == " pdf " || $ file -> guessExtension ( ) == " PDF " ) { $ file -> move ( WRITEPATH . $ path , $ file -> getRandomName ( ) , true ) ; if ( $ file -> hasMoved ( ) ) { $ data = [ " ce_aspirante " => $ aspirant , " ce_archivo " => $ file -> getName ( ) , " ce_directorio " => $ path , " ce_fecha_registro " => date ( " Y-m-d H:i:s " ) , ] ; if ( $ insert = $ this -> model -> insertData ( $ data ) ) { return [ " code " => 200 , " status " => " success " , " message " => " Archivo enviado correctamente. " , " data " => $ this -> model -> get ( $ insert ) ] ; } else { return [ " code " => 500 , " status " => " error " , " message " => " No se pudo cargar el archivo. " ] ; } } else { return [ " code " => 500 , " status " => " error " , " message " => " No se pudo cargar el archivo. " ] ; } } else { return [ " code " => 500 , " status " => " error " , " message " => " El tipo de formato no es permitido, solo se permite archivos en PDF. " ] ; } } else { return [ " code " => 500 , " status " => " error " , " message " => " No se pudo cargar el archivo, el tamaño supera lo permitido 2MB." ] ; } }
Se sube el archivo y se registra en base de datos
Se sube el archivo y se registra en base de datos