Hola:
Tal como tú mismo comentas, el tema es viejo, y no tiene sentido revivirlos pudiendo abrir nuevos temas, y de interesar, referenciarlo (que te aconsejo hagas en el futuro)...
Sobre lo que dices de subir archivos con ajax, ya se ha puesto en las FAQs, aunque si buscas la definición de ajax de la wikipedia, entre las técnicas que se consideran "ajax", se encuentra la opción de los (i)frames ocultos y el envío de formularios...)
También está este artículo
Revisar las imágenes antes de subirlas, y otros muchos similares.
Saludos