Hola:
Otra referencia "de la casa":
Revisar las imágenes antes de subirlas...
La cosa es bastante sencilla. No es el Ajax del objeto Ajax (XMLHttpRequest), sino es hacer submit de un formulario con las características para adjuntar ficheros (método post y el enctype multipart/form-data), y para que parezca Ajax el target es un iframe oculto.
Saludos