Fórum
Ruta a imágenes que estan en ImageGallery
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
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
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.
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.