Attualmente sto cercando di caricare alcuni file utilizzando Java Server Faces. Ho trovato this great introduction usando RichFaces. Tuttavia, ho alcuni problemi a capire il processo qui.Caricamento file utilizzando RichFaces
Prima l'utente seleziona un file e se il caricamento immediato è impostato su true il file viene elaborato utilizzando ajax, finora tutto bene. Quando si tratta di fase successiva però, l'ascoltatore sul Bean lato la seguente mi confonde:
public void listener(UploadEvent event) throws Exception{
UploadItem item = event.getUploadItem();
File f = item.getFile();
System.out.println(f.getAbsolutePath());
}
Il percorso assoluto è in una directory temporanea sul mio computer, sicuro di aver capito che, ma come si farebbe il file disponibile per la webbapplication? La mia applicazione è distribuita come un file WAR. È possibile caricarlo in WAR? Potrebbe sembrare stupido o così, ma potrebbe davvero essere utile.
Sono perfettamente consapevole che posso rinominare il file per copiarlo in una nuova posizione, ma è così che va?
come pensavo, grazie per chiarire in su. Credo che dovrò cercare di creare un servlet di download. –
Hai mai capito come creare il servlet di download, Filip? Ho giocato con il componente fileUpload e non riesco, per tutta la vita, a capire dove va un file dopo averlo caricato. – MattSayar