Il problema risiede nella configurazione php che adotta il tuo server che probabilmente è impostata in modo da non permettere l'upload di file che superano il valore impostato (generalmente 2mega).
E sempre, ccomunque, consigliabile l'upload via ftp di file di grandi dimensioni, soprattutto perchè generalmente in casi accidentali di perdita di connessione è quasi sempre possibile il resume, mentre inviando via http .... si potrebbe solo ..... imprecare.