*/ class ManageUpload extends gvHidraForm { private $gvhTemp = '_gvhTemp'; public function __construct() { parent::__construct(); } /** * metodo accionesParticulares * * @access public * @param string $strAccion * @param object $objDatos * * Incorpore aqui la logica de sus acciones particulares. * -En el parametro $str_accion aparece el id de la accion. * -En el parametro $objDatos esta la informacion de la peticion. Recuerde que debe fijar la operacion * con el metodo setOperacion. */ public function accionesParticulares($strAccion, $objDatos) { $this->errorDebugger = ''; switch ($strAccion) { case 'upFile': foreach ($_FILES['file']['tmp_name'] as $index => $file) { if ($_FILES['file']['error'][$index]==UPLOAD_ERR_OK) { $newFile = $file.$this->gvhTemp; $res = move_uploaded_file($file, $newFile); if($res) { $_FILES['file']['tmp_name'][$index] = $newFile; } else { $_FILES['file']['error'][$index] = UPLOAD_ERR_PARTIAL; } } } $files = json_encode($_FILES); print($files); die; break; default: break; } die; } } ?>