Met jquery.post() worden de gegevens daadwerkelijk naar de controllerpagina verzonden - net alsof u op "verzenden" hebt geklikt. Het probleem is dat bestandsuploads (nog) niet kunnen worden verwerkt met javascript (enige uitzondering is ff 4, denk ik).
De beste oplossing die ik heb gevonden voor een coherente gebruikerservaring is deze plug-in:http://jquery.malsup.com/ formulier/
Het verwerkt naadloos de upload via iframe en het is vrij licht van gewicht. Gebruik gewoon de functie ervan in plaats van te posten en het komt wel goed.