Salve in una pagina html ho il seguente codice

codice:
<FORM ENCTYPE="multipart/form-data" name="load" method="post" action="Sload" >
<input type="file" name="filedainviare" size="80" >


<input type="submit" value="Carica">
</form>

e nella servlet Sload ho il seguente codice

codice:
FileReader f = new FileReader(request.getParameter("filedainviare"));
BufferedReader r = new BufferedReader (f);
mi da un errore di tipo java.lang.NullPointerException
cioè, dalle prove che ho fatto ho capito che non riesce a trovare il file.
Infatti mi sono accorto che request.getParameter("filedainviare") ritorna il percorso assoluto del file e quindi se con sfoglia mi seleziono questo file:
C:\Documents and Settings\nomeutente\Desktop\21.txt
mi ritorna solo 21.txt

Come posso fare?
La cosa strana che ieri sera mi ritornava il percorso relativo
booo!!!