sei sicuro del codice? hai contato gli 0?

prova a stampare a video il valore che arriva in post e vedi se è maggiore del size del file.

ciao