留言板

Get Image from Image Gallery in a portlet plugin

thumbnail
Mario Muñoz,修改在15 年前。

Get Image from Image Gallery in a portlet plugin

Junior Member 帖子: 43 加入日期: 07-8-27 最近的帖子
Hi,

I'd like to show an image saved within the image gallery portlet in my custom portlet application. I've been searching the API, but it seems too confusing. Can anybody provide an example of accesing images from image gallery?

Thanks.

Mario.
thumbnail
Ray Augé,修改在15 年前。

Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a port

Liferay Legend 帖子: 1197 加入日期: 05-2-8 最近的帖子
Iterating over and displaying images in an IGFolder:


	<%
         long folderId = ...

	IGFolder folder = IGFolderServiceUtil.getFolder(folderId);

	List images = IGImageLocalServiceUtil.getImages(folder.getFolderId());

	for	(int i = 0; i < images.size(); i++) {
		IGImage image = (IGImage)images.get(i);
	%>

		<img src="<%= themeDisplay.getPathImage() %>/image_gallery?img_id=<%=
image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">

	&lt;%
	}
         %&gt;


Getting a single image and displaying it:

 &lt;%
         long imageId = ...

         IGImage image = IGImageLocalServiceUtil.getIGImage(imageId);
         %&gt;

         <img src="<%= themeDisplay.getPathImage() %
>/image_gallery?img_id=<%= image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">
 


HTH!
thumbnail
Mario Muñoz,修改在15 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in ai

Junior Member 帖子: 43 加入日期: 07-8-27 最近的帖子
Hi Ray,

I really appreciate your help, it is very useful to me. Now I have one more question: how can I get the imageId? from my portlet application I only have access to the image file name.

Thanks for your reply,

Mario.
thumbnail
Mario Muñoz,修改在15 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member 帖子: 43 加入日期: 07-8-27 最近的帖子
Hi again,

I'll answer my own question. I have been able to get the images from Image Gallery using the file name with the IGFolderLocalServiceUti.search(...) method. I have used the file name obtained from my data model to fill the keywords field in the method.

It seems it works pretty well.

Thanks!

Mario.
Ketan J Patel,修改在15 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member 发布: 1 加入日期: 08-9-5 最近的帖子
Hi all,

I m new to liferay.
My question is how can I get the particular folderid? I have only folder name, with use of that folder name should I get folderid?
And second question is where should generate folderid and how?

Please guide me, I will appricate your help.
wencheng ma,修改在13 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member 帖子: 23 加入日期: 11-3-15 最近的帖子
you can use image gallery to create a folder to save images ,then in igfolder table you can find the folderid , use IGFolderLocalServiceUtil.getFolders(...) or IGImageLocalServiceUtil.getImages(...) . Final you must get the image id ,the rest can be easily handled.
Melvin Rodriguez Rojas,修改在13 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member 帖子: 50 加入日期: 11-2-4 最近的帖子
wencheng ma:
you can use image gallery to create a folder to save images ,then in igfolder table you can find the folderid , use IGFolderLocalServiceUtil.getFolders(...) or IGImageLocalServiceUtil.getImages(...) . Final you must get the image id ,the rest can be easily handled.


ITs's necessary to create a folder.. a don't need it..
only need save photos on the table image. and the idImage will be associate on other that I'll create..

how i can do it?'

thanks
wencheng ma,修改在13 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member 帖子: 23 加入日期: 11-3-15 最近的帖子
To facilitate the management to create the folder.

you can try it , query the table , You can understand their relationship
Baris Sener,修改在14 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Expert 帖子: 278 加入日期: 09-6-23 最近的帖子
Hello Ray,

Is it possible to give the image id the value of a custom attribute?

Baris
thumbnail
Brett Swaim,修改在14 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Regular Member 帖子: 112 加入日期: 06-4-14 最近的帖子
Do you mean to manually specify an image id? If so, then no. It's automatically generated.
thumbnail
Mónica Parejo Bellido,修改在14 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member 帖子: 4 加入日期: 09-10-30 最近的帖子
I'm new in liferay, and i need to make a Zip file with images from de Image Gallery, so i think i need the path of the images to make a File with the image and to aggregate the images to my zip. How can i get the paths of the images?

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

i need to construct a File with the image, i dont know how.
Thanks a lot
Mónica
thumbnail
Mónica Parejo Bellido,修改在14 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member 帖子: 4 加入日期: 09-10-30 最近的帖子
i've found a solution for my problem: to make a zip with some of the images from the image gallery.

//Image are saved in data base

IGImage im = IGImageLocalServiceUtil.getIGImage(idImagen);
Image image = ImageLocalServiceUtil.getImage(im.getLargeImageId());
byte[] imagen = image.getTextObj();

File ficheroImagen = File.createTempFile(Long.toString(im.getImageId()), im.getImageType());
FileOutputStream fos= new FileOutputStream(ficheroImagen);
fos.write(imagen);
fos.close();
Ram Prasad,修改在13 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member 帖子: 2 加入日期: 10-4-19 最近的帖子
Can any one give an idea where the Image folders are created
Melvin Rodriguez Rojas,修改在13 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member 帖子: 50 加入日期: 11-2-4 最近的帖子
If I want ImageLocalServiceUtil to save a read images from the table Image
How i can do it?

Thanks!!
Melvin Rodriguez Rojas,修改在13 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Junior Member 帖子: 50 加入日期: 11-2-4 最近的帖子
Ray Augé:
Iterating over and displaying images in an IGFolder:


	&lt;%
         long folderId = ...

	IGFolder folder = IGFolderServiceUtil.getFolder(folderId);

	List images = IGImageLocalServiceUtil.getImages(folder.getFolderId());

	for	(int i = 0; i &lt; images.size(); i++) {
		IGImage image = (IGImage)images.get(i);
	%&gt;

		<img src="<%= themeDisplay.getPathImage() %>/image_gallery?img_id=<%=
image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">

	&lt;%
	}
         %&gt;


Getting a single image and displaying it:

 &lt;%
         long imageId = ...

         IGImage image = IGImageLocalServiceUtil.getIGImage(imageId);
         %&gt;

         <img src="<%= themeDisplay.getPathImage() %
>/image_gallery?img_id=<%= image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">
 


HTH!




With this code I can read a single image all folder image.. great emoticon


Now I need help creating this folders and inserting the images??

How i can create a folder and then insert images on it..???

Thanks
thumbnail
Praveen P,修改在12 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

Regular Member 帖子: 100 加入日期: 12-2-21 最近的帖子
Ray Augé:
Iterating over and displaying images in an IGFolder:


	&lt;%
         long folderId = ...

	IGFolder folder = IGFolderServiceUtil.getFolder(folderId);

	List images = IGImageLocalServiceUtil.getImages(folder.getFolderId());

	for	(int i = 0; i &lt; images.size(); i++) {
		IGImage image = (IGImage)images.get(i);
	%&gt;

		<img src="<%= themeDisplay.getPathImage() %>/image_gallery?img_id=<%=
image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">

	&lt;%
	}
         %&gt;


Getting a single image and displaying it:

 &lt;%
         long imageId = ...

         IGImage image = IGImageLocalServiceUtil.getIGImage(imageId);
         %&gt;

         <img src="<%= themeDisplay.getPathImage() %
>/image_gallery?img_id=<%= image.getLargeImageId() %>&amp;t=<%=
ImageServletTokenUtil.getToken(image.getLargeImageId()) %>">
 


HTH!


Hello sir,
how to get folderId? i used the folder name as wish list, how to get the images from that folder to other portlet?

thanks in advance
thumbnail
Jitendra Rajput,修改在12 年前。

RE: Get Image from Image Gallery in a portlet plugin

Liferay Master 帖子: 875 加入日期: 11-1-7 最近的帖子
Use

IGFolderLocalServiceUtil.getFolder(groupId, 0, folderName);
thumbnail
Praveen P,修改在12 年前。

RE: Get Image from Image Gallery in a portlet plugin

Regular Member 帖子: 100 加入日期: 12-2-21 最近的帖子
Thanks for your replay, i use the tag but still lot of errors in jsp, i think i am missing with some import statements,
Please can you explain in detail how to get images from image gallery by this code?


Thank you
Neil Francese,修改在11 年前。

RE: Re: [Liferay Forums][3. Development] Get Image from Image Gallery in a

New Member 发布: 1 加入日期: 12-9-14 最近的帖子
How would you also show/change the star ratings related to an image in a custom portlet?