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