25/03/2014, 16:01
|
| | 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 !! |