upload funciones