upload como funcion publica