Saludos...
Creo que el error que tienes es que el calculo que estas desarrollando para la carga del archivo esta mal ya que 1024 bytes equivale solo a 0.00097656 MB deberias colocar 2100000 bytes que equivale a 2MB... Bueno espero este sea el error

...
Hasta Pronto!