liferay获取媒体库图片

来源:互联网 发布:法兰克系统编程 编辑:程序博客网 时间:2024/05/22 07:47
String  imageUrl="/documents/38006/0/coupons7.png/b740c61d-348d-e4f1-e8d5-d2b0a9aea93e?t=1504851883150";String originalFileName = imageUrl.substring(imageUrl.indexOf("/0/") + 3, imageUrl.lastIndexOf("/"));            long groupId=Long.valueOf(imageUrl.substring(imageUrl.indexOf("/documents/")+11, imageUrl.indexOf("/0/")));            _log.info("groupId###########"+groupId);            FileEntry fileEntry = FileEntryUtil.fetchByR_F_FN(groupId, 0, originalFileName);            InputStream tempImageStream = fileEntry.getContentStream();            ImageBag imageBag = ImageToolUtil.read(tempImageStream);            RenderedImage renderedImage = imageBag.getRenderedImage();            byte[] bytes = ImageToolUtil.getBytes(renderedImage, imageBag.getType());            FileUtil.write(file, bytes);