Mi sa che morirà... 
Quali siano i meccanismi che permettono di caricare un file non lo so e non me lo voglio neanche chiedere.
Probabilmente è legato ad una mera trasmissione di byte da un computer ad un altro più l'informazione sul nome del file, ma non sul percorso completo che di fatto non serve conoscere per caricare un file.
Con JavaScript comunque non riesci a recuperare il valore vero del campo input file, te lo dico per esperienza e per aver buttato un sacco di ore dietro a questa cosa perché il mio datore di lavoro non si voleva dar pace che ormai è così, e alla fine ha dato la colpa a me che non ho trovato un modo per recuperare il valore che serve anche a te. Sì certo, sono io che implemento tutti i browser del mondo... 
Banalmente, se vuoi provare con JavaScript supponendo che il tuo campo abbia ID (e non NAME) "cartella", metti nel posto giusto quanto segue:
codice:
alert(document.getElementById('cartella').value);
oppure se usi jQuery:
codice:
alert($('#cartella').val());
Se poi ci sono altri trucchi che mi sfuggono per riuscire nell'intento... ben vengano...