Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/03/2014, 16:01
trabugata
 
Fecha de Ingreso: febrero-2014
Mensajes: 16
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Insertar imagenes en formulario

Hola:

La foto ya la subo al servidor, ahora mis dudas son:

- Como obtener la imagen del servidor para mostrarla en mi pagina jsp.

- Que ruta debería poner para que, en un futuro, cuando suba mi aplicación a un servidor, la imagen se guarde en un directorio del servidor, la ruta que tengo ahora está dirigida a una carpeta de mi servidor local.

La ruta de la imagen la tengo que guardar en la base de datos no??

Pongo aquí el código que tengo:

Clase Action
---------------

FormFile file = userProfileForm.getTheFile();
String tipoContenido = file.getContentType();
String nombreArchivo = file.getFileName();
int size = file.getFileSize();

File ficheroNuevo = new File("C:\\Servidor\\Apache Tomcat 7.0.37\\apache-tomcat-7.0.37\\webapps\\clubpadel\\perfil",nombreArchivo) ;

FileOutputStream fileOutStream = new FileOutputStream(ficheroNuevo);
fileOutStream.write(file.getFileData());
fileOutStream.flush();
fileOutStream.close();

Clase ActionForm
---------------------

private FormFile theFile;


public FormFile getTheFile(){
return theFile;
}
public void setTheFile(FormFile theFile){
this.theFile=theFile;
}

Y bueno el html queda claro, simplemente el input de tipo file y con enctype="multipart/form-data".

Al registrarse un usuario la imagen se me coloca en la raíz que yo le indico, pues bien, ahora quiero que cuando por ejemplo el usuario vaya a su perfile se muestre la imagen que ha subido en el registro.

Un saludo compi !!