List of usage examples for com.liferay.portal.kernel.util MimeTypesUtil getExtensionContentType
public static String getExtensionContentType(String extension)
From source file:com.liferay.image.uploader.web.internal.portlet.action.UploadImageMVCResourceCommand.java
License:Open Source License
protected void serveTempImageFile(MimeResponse mimeResponse, InputStream tempImageStream) throws Exception { ImageBag imageBag = ImageToolUtil.read(tempImageStream); byte[] bytes = ImageToolUtil.getBytes(imageBag.getRenderedImage(), imageBag.getType()); String contentType = MimeTypesUtil.getExtensionContentType(imageBag.getType()); mimeResponse.setContentType(contentType); PortletResponseUtil.write(mimeResponse, bytes); }
From source file:com.liferay.journal.web.util.JournalRSSUtil.java
License:Open Source License
public List<SyndEnclosure> getIGEnclosures(String portalURL, String url) { List<SyndEnclosure> syndEnclosures = new ArrayList<>(); Object[] imageProperties = getImageProperties(url); if (imageProperties == null) { return syndEnclosures; }/*from w ww . ja v a2s.c o m*/ SyndEnclosure syndEnclosure = new SyndEnclosureImpl(); syndEnclosure.setLength((Long) imageProperties[1]); syndEnclosure.setType(MimeTypesUtil.getExtensionContentType(imageProperties[0].toString())); syndEnclosure.setUrl(portalURL + url); syndEnclosures.add(syndEnclosure); return syndEnclosures; }
From source file:com.liferay.journal.web.util.JournalRSSUtil.java
License:Open Source License
public List<SyndLink> getIGLinks(String portalURL, String url) { List<SyndLink> syndLinks = new ArrayList<>(); Object[] imageProperties = getImageProperties(url); if (imageProperties == null) { return syndLinks; }// w ww . j a va 2 s. c o m SyndLink syndLink = new SyndLinkImpl(); syndLink.setHref(portalURL + url); syndLink.setLength((Long) imageProperties[1]); syndLink.setRel("enclosure"); syndLink.setType(MimeTypesUtil.getExtensionContentType(imageProperties[0].toString())); syndLinks.add(syndLink); return syndLinks; }
From source file:com.liferay.sync.internal.servlet.SyncDownloadServlet.java
License:Open Source License
protected void sendImage(HttpServletRequest request, HttpServletResponse response, long imageId) throws Exception { User user = _userLocalService.fetchUser(imageId); if (user != null) { imageId = user.getPortraitId();/*from ww w . j a v a 2 s. c o m*/ } Image image = _imageLocalService.fetchImage(imageId); if (image == null) { _portal.sendError(HttpServletResponse.SC_NOT_FOUND, new NoSuchImageException(), request, response); return; } String type = image.getType(); if (!type.equals(ImageConstants.TYPE_NOT_AVAILABLE)) { String contentType = MimeTypesUtil.getExtensionContentType(type); response.setContentType(contentType); } ServletResponseUtil.write(response, image.getTextObj()); }
From source file:com.liferay.sync.servlet.DownloadServlet.java
License:Open Source License
protected void sendImage(HttpServletResponse response, long imageId) throws Exception { Image image = ImageServiceUtil.getImage(imageId); String type = image.getType(); if (!type.equals(ImageConstants.TYPE_NOT_AVAILABLE)) { String contentType = MimeTypesUtil.getExtensionContentType(type); response.setContentType(contentType); }/*from w w w . jav a 2 s .com*/ ServletResponseUtil.write(response, image.getTextObj()); }
From source file:com.liferay.wiki.util.test.WikiTestUtil.java
License:Open Source License
public static File addWikiAttachment(long userId, long nodeId, String title, String fileName, Class<?> clazz) throws Exception { byte[] fileBytes = FileUtil.getBytes(clazz, "dependencies/OSX_Test.docx"); File file = null;/*from w w w . ja v a 2s. com*/ if (ArrayUtil.isNotEmpty(fileBytes)) { file = FileUtil.createTempFile(fileBytes); } String mimeType = MimeTypesUtil.getExtensionContentType("docx"); WikiPageLocalServiceUtil.addPageAttachment(userId, nodeId, title, fileName, file, mimeType); return file; }