【问题标题】:getting Thumbnail stream from Liferay从 Liferay 获取缩略图流
【发布时间】:2014-04-06 01:51:45
【问题描述】:

我已经在 Liferay 的文档和媒体门户中上传了一些图像和文档,我想获取这些图像的缩略图。

文件夹 = 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();


        }

从上面的代码我可以得到正常的图像流,但我想得到缩略图流。有可能吗???任何帮助将不胜感激。

【问题讨论】:

    标签: java liferay thumbnails


    【解决方案1】:

    考虑到你的 sn-p

    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);
    }
    

    【讨论】:

    • 如果我想获取文档文件的缩略图怎么办?
    • 除图片外的其他内容我如何获取存储在liferay存储库中的那些内容的缩略图????
    猜你喜欢
    • 1970-01-01
    • 2015-12-17
    • 2012-10-28
    • 2010-11-24
    • 2013-03-08
    • 2016-02-14
    • 2017-03-10
    • 2020-07-07
    相关资源
    最近更新 更多