Ammetto di non averlo letto tutto il codice che hai postato ()... però mi è parso subito evidente questo:
I file da 10-20 MB li carichi utilizzando questa procedura o in altro modo?Codice PHP:
$this->Session->setFlash('Carica un file immagine inferiore a 4 MB!');