Fórum

Ruta a imágenes que estan en ImageGallery

thumbnail
Mónica Parejo Bellido, modificado 14 Anos atrás.

Ruta a imágenes que estan en ImageGallery

New Member Postagens: 4 Data de Entrada: 30/10/09 Postagens Recentes
Buenas,
Soy nueva con liferay, y no tengo mucha idea. Agredería muchísimo alguna ayuda.

Puedo ver las imagenes que he subido a ImageGallery, en la jsp directamente, teniendo el id de la imagen:
<img alt="" src="<%= themeDisplay.getPathImage() %>/image_gallery?img_id=<%=idIcono%>" />

Pero necesito hacer un archivo zip para ser descargado con algunas de las imagenes que ya he subido y no sé cómo conseguir la ruta en la que se encuentran estas imagenes, que necesito para ir añadiendolas al zip.

Gracias,
Mónica
thumbnail
Mónica Parejo Bellido, modificado 14 Anos atrás.

RE: Ruta a imágenes que estan en ImageGallery

New Member Postagens: 4 Data de Entrada: 30/10/09 Postagens Recentes
Por si a alguien le sirve, las imagenes de imageGallrey en mi caso, están almacenadas en la base de datos, no en el sistema de ficheros. Por lo que lo solucioné asi:

IGImage im = IGImageLocalServiceUtil.getIGImage(noticia.getImagenId());

Image image = ImageLocalServiceUtil.getImage(im.getLargeImageId());

//Obtenemos un array de bytes que contiene la imagen
byte[] imagen = image.getTextObj();

//Construimos un fichero con el array de bytes

File ficheroImagen = File.createTempFile(Long.toString(im.getImageId()), im.getImageType());
FileOutputStream fos= new FileOutputStream(ficheroImagen);
fos.write(imagen);
fos.close();

Y añado el ficheroImagen al Zip.