Dengan jquery.post(), data sebenarnya dikirimkan ke halaman pengontrol - sama seperti jika Anda mengklik "kirim". Masalahnya, file yang diupload (belum) bisa diproses dengan javascript (kecuali ff 4 saja menurut saya).
Solusi terbaik yang saya temukan untuk pengalaman pengguna yang koheren adalah plugin ini:http://jquery.malsup.com/ formulir/
Ini menangani unggahan melalui iframe dengan mulus dan cukup ringan. Cukup gunakan fungsinya alih-alih posting dan Anda akan baik-baik saja.