app/Http/Controllers/UsuarioController.php
/**
     *   funcion que agrega una imagen al perfil de usuario
     */
funcion que agrega una imagen al perfil de usuario
funcion que agrega una imagen al perfil de usuario
function addImagenUsuario(Request $request)
    {
        header('Access-Control-Allow-Origin: *'); 
        header("Access-Control-Allow-Headers: *");
        $json = file_get_contents('php://input'); 
        $parametros = json_decode($json);
        $nombre = $parametros->nombre;
        $nombreArchivo = $parametros->nombreArchivo;
        $archivo = $parametros->base64textString;
        $archivo = base64_decode($archivo);
        $ruta = 'storage/'.$nombreArchivo;
        file_put_contents($ruta,$archivo);
        try {
            DB::beginTransaction();
            $usuario_creado = User::max('idincidencia');
            $usuario = User::where('idincidencia',$usuario_creado)->update(['avatar'=>$nombreArchivo]);
            $fecha = new DateTime();
            log::insert([
                    'tipo_acceso' => 'update user image',
                    'idusuario' => $usuario->nombre.' '.$usuario->apellidos,
                    'fecha' => $fecha
            ]);
            DB::commit();
        }catch(Exception $e){
            DB::rollBack();
        }
        if ($usuario)
            $respuesta = 200;
        else
            $respuesta = 201;    
        header('Content-Type: application/json');
        return json_encode($respuesta); 
    }
function addImagenUsuario ( Request $ request ) { header ( 'Access-Control-Allow-Origin: *' ) ; header ( " Access-Control-Allow-Headers: * " ) ; $ json = file_get_contents ( 'php://input' ) ; $ parametros = json_decode ( $ json ) ; $ nombre = $ parametros -> nombre ; $ nombreArchivo = $ parametros -> nombreArchivo ; $ archivo = $ parametros -> base64textString ; $ archivo = base64_decode ( $ archivo ) ; $ ruta = 'storage/' . $ nombreArchivo ; file_put_contents ( $ ruta , $ archivo ) ; try { DB :: beginTransaction ( ) ; $ usuario_creado = User :: max ( 'idincidencia' ) ; $ usuario = User :: where ( 'idincidencia' , $ usuario_creado ) -> update ( [ 'avatar' => $ nombreArchivo ] ) ; $ fecha = new DateTime ( ) ; log :: insert ( [ 'tipo_acceso' => 'update user image' , 'idusuario' => $ usuario -> nombre . ' ' . $ usuario -> apellidos , 'fecha' => $ fecha ] ) ; DB :: commit ( ) ; } catch ( Exception $ e ) { DB :: rollBack ( ) ; } if ( $ usuario ) $ respuesta = 200 ; else $ respuesta = 201 ; header ( 'Content-Type: application/json' ) ; return json_encode ( $ respuesta ) ; }
funcion que agrega una imagen al perfil de usuario
funcion que agrega una imagen al perfil de usuario
//recibimos el json de angular // decodifica el json y lo guarda en paramentros //actualizamos el campo imagen en la incidencia //log del sistema