Hola sindestino:
Como sabrás, subir imágenes o cualquier fichero se realiza con un formulario, un input type="file"... y lo más importante: el enctype del formulario...
enctype="multipart/form-data" (o algo parecido) y el método post... y por lo que veo hay cosas que con ajax no es posible...
Lo que he hecho siempre y sin ninguna complicación es usar ese formulario, y un target que me permita no "recargar" la página principal.
Creo que es lo mejor, aunque siempre me pueden contradecir.
Saludos