JsHttpRequest es una biblioteca AJAX que permite subir archivos desde el cliente al servidor, entre otras características.