Como te dije, javascript prácticamente no interviene en el proceso. No obstante, puedo recomendarte este excelente artículo de nuestro amigo caricatos, que seguramente te ayudará a ver cuál es el mecanismo para conseguir tu objetivo:
http://www.maestrosdelweb.com/editor...s-de-subirlas/