PDA

View Full Version : [java]salvare un file sul server


Label84
10-12-2007, 21:42
Ciao a tutti ho un problema abbastanza urgente da risolvere.

sto sviluppando un'applicazione web utilizzando la tecnologia JSF.
Il mio problema è il seguente: dopo l'upload di un file devo salvarne una copia sul server in modo che possa essere accessibile a tutti gli utenti.

io pensavo di salvare tutti i file in una sottocartella del progetto WebContent/files
è possibile??

Io riesco a fare l'upload del file e a copiarne i contenuti, per creare il nuovo file utilizzo il metodo

FileOutputStream file = new FileOutputStream("path");

il problema è che non capisco come passare il path RELATIVO alla classe. ...cosa devo mettere al posto di "path"?????
Tutti i tentantivi che ho provato non hanno dato risultati
(il path nn viene riconosciuto come corretto)

qualcuno ha mai dovuto affrontare un problema simile???
qualsiasi consiglio è ben accetto
grazie mille a tutti in anticipo!!!

Label

isAlreadyInUse
11-12-2007, 08:22
getServletContext().getRealPath("/files");

Label84
11-12-2007, 21:54
grazie mille per l'aiuto isAlreadyInUse,
ma ho bisogno di qualche spiegazione.... dove si trovano i metodi che mi hai scritto???
non li ho trovati nelle api di jsf e non mi è molto chiaro come utilizzarli insieme a FileOutputStram.

scusami e grazie ancora!

isAlreadyInUse
11-12-2007, 22:46
Dov'è che esegui questo ?

FileOutputStream file = new FileOutputStream("path");