2014-03-04 83 views
0

我已經在Liferay的文檔和媒體portet中上傳了一些圖像和文檔我想要獲取該圖像的縮略圖。從Liferay獲取縮略圖流

Folder = DLAppServiceUtil.getFolder(repositoryId,DLFolderConstants.DEFAULT_PARENT_FOLDER_ID); java.util.List l; l = DLAppServiceUtil.getFileEntries(repositoryId,projectsFolder.getFolderId());

 for(FileEntry f:l) 
     { 
      JsonObject obj=new JsonObject(); 
      InputStream is=f.getContentStream(); 


     } 

從上面的代碼中我可以得到圖像的正常流,但我想要得到的縮略圖stream.Is可能???任何幫助將不勝感激。

回答

0

以你的片段考慮

import com.liferay.portlet.documentlibrary.util.ImageProcessorUtil; 
import com.liferay.portlet.documentlibrary.util.DLPreviewableProcessor; 

for(FileEntry f:l) { 
    InputStream thumbnail = ImageProcessorUtil.getThumbnailAsStream(f.getFileVersion(), DLPreviewableProcessor.THUMBNAIL_INDEX_DEFAULT); 
} 
+0

如果我想要得到的文檔文件的縮略圖是什麼? – Ali

+0

我會在當天晚些時候看看... –

+0

除圖像以外的其他內容如何獲取存儲在Liferay存儲庫中的那些內容的縮略圖? – Ali