掲示板

Ruta a imágenes que estan en ImageGallery

thumbnail
14年前 に Mónica Parejo Bellido によって更新されました。

Ruta a imágenes que estan en ImageGallery

New Member 投稿: 4 参加年月日: 09/10/30 最新の投稿
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
14年前 に Mónica Parejo Bellido によって更新されました。

RE: Ruta a imágenes que estan en ImageGallery

New Member 投稿: 4 参加年月日: 09/10/30 最新の投稿
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.