Actualmente estoy buscando archivos cargados usando Java Server Faces. He encontrado this great introduction usando RichFaces. Sin embargo, tengo algunos problemas para entender el proceso aquí.Carga de archivos usando RichFaces
Primero el usuario selecciona un archivo y si la carga inmediata se establece en verdadero, el archivo se procesa utilizando ajax, hasta ahora todo bien. Cuando se trata del siguiente paso sin embargo, el oyente en el lado del grano de la siguiente me confunde:
public void listener(UploadEvent event) throws Exception{
UploadItem item = event.getUploadItem();
File f = item.getFile();
System.out.println(f.getAbsolutePath());
}
la ruta absoluta es en un directorio temporal en mi equipo, estoy seguro de entender, pero ¿cómo habría que hacer el archivo disponible para la webbapplication? Mi aplicación se implementa como un archivo WAR. ¿Es posible subirlo a WAR? Puede sonar estúpido o algo así, pero en realidad podría ser útil.
Soy plenamente consciente de que puedo cambiar el nombre del archivo para copiarlo en una nueva ubicación, pero ¿es eso el camino a seguir?
como pensaba, gracias por esclarecerlo. Supongo que tendré que buscar la creación de un servlet de descarga. –
¿Alguna vez descubrió cómo crear ese servlet de descarga, Filip? He jugado con el componente fileUpload y no puedo imaginarme dónde va un archivo después de subirlo. – MattSayar