我已经在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();
}
从上面的代码我可以得到正常的图像流但我想得到缩略图流。这是可能的???任何帮助将不胜感激。
答案 0 :(得分: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);
}