Téléchargement de fichiers à l'aide de RichFaces

Je suis actuellement à la recherche d'un transfert de fichier à l'aide de Java Server Faces. J'ai trouvé cette excellente introduction à l'aide de RichFaces. Cependant, j'ai quelques problèmes pour comprendre le processus ici.

D'abord l'utilisateur sélectionne un fichier et si le téléchargement immédiat est défini à true, le fichier est traité à l'aide d'ajax, c'est très bien. Quand il s'agit de la prochaine étape, cependant, l'auditeur sur le Haricot côté suivantes me confond:

public void listener(UploadEvent event) throws Exception{
    UploadItem item = event.getUploadItem();

    File f = item.getFile();

    System.out.println(f.getAbsolutePath());
}

Le chemin Absolu est un répertoire temp sur mon ordinateur, je comprendrai, mais comment voulez-vous rendre le fichier disponible à la webbapplication? Mon application est déployée comme une GUERRE de fichier. Est-il possible de le Télécharger à la GUERRE? Peut sembler stupide, mais il pourrait effectivement être utile.

Je suis pleinement conscient que je peux renommer le fichier à copier vers un nouvel emplacement, mais est-ce que le chemin à parcourir?

OriginalL'auteur Filip Ekberg | 2009-10-22