perché il server deve avere cognizione di un path locale dell'utente?

qui

dovresti avere un esempio funzionante di upload

se vuoi invece una stringa che ti fa visualizzare PRIMA dell'invio il nome del file, dovresti usare controlli javascript (che in genere solo locali all'utente e quindi possono accedere all'intero path)