non è possibile caricare un file su un server tramite ajax per limitazioni di sicurezza di javascript, puoi ottenere il risultato utilizzando una serie di workaround, mi pare che puoi trovare esempi sempre nella wiki di yii o comunque ovunque in giro per la rete.
Il ripiego piu’ comune e’ usare un oggetto flash (ovviamente gia’ pronto). Io in questi casi uso uploadify, e credo che ci sia qualche extension, ma io preferisco gestirmela da me, la documentazione di uploadify e’ chiara e semplice.
dchan, se te la senti di smanare un po’ con javascript e ajax, fidati che uploadify e’ semplice e risparmierai piu’ tempo usandolo che implementando qualcosa tu.