Hola furoya, e leido el código que has puesto y me parece muy interesante, una cosilla, sabrías por ejemplo como hacer para que me muestre un cargando que dure más o menos lo que le va a costar subirse ese archivo al servidor? eso podría hacerse de alguna forma?
Un saludo