se ti serve fare un upload comandandolo attraverso javascript puoi usare AJAX che ti permette di effettuare un upload senza aggiornare la pagina. Ma comunque è richiesto qualche script server side.
Penso che dovresti trovare qualche framework o script già pronto