Hola:
 
Debes ayudarte de un lenguaje del servidor, y que permita manipular imágenes... por cierto, no vale el método XMLHttpRequest, sino un formulario con las características necesarias para subir adjuntos, y un iframe (aunque se puede crear dinámicamente)... Puedes emprezar por este artículo: 
Revisar las imágenes antes de subirlas 
Saludos