Parece que si que se puede hacer un "upload" vía Ajax .. (no lo he probado .. Uds. lo confirmaran)
Aquí hay un ejemplo que sube incluso vários archivos a la vez con un sólo "input" tipo "file":
http://the-stickman.com/web-developm...-file-element/
Un saludo,