Logica do upload (em andamento)