package cn.org.xinke.util; import cn.org.xinke.constant.ContentTypeEnum; import org.springframework.util.StringUtils; /** * @description 文件类型检测工具类 * @author cinco * @date 2019-1-28 */ public class FileTypeUtil { /** * 根据内容类型检测文件是否支持浏览器在线预览 * * @param contentType * @return boolean */ public static final boolean canOnlinePreview(String contentType) { boolean flag = false; if (StringUtils.isEmpty(contentType)) { return false; } if (contentType.equals(ContentTypeEnum.APPLICATION_PDF.getName()) || contentType.equals(ContentTypeEnum.TXT_PLAIN.getName()) || contentType.equals(ContentTypeEnum.IMAGE_GIF.getName()) || contentType.equals(ContentTypeEnum.IMAGE_JPEG.getName()) || contentType.equals(ContentTypeEnum.IMAGE_PNG.getName()) || contentType.equals(ContentTypeEnum.VIDEO_MP4.getName()) || contentType.equals(ContentTypeEnum.AUDIO_MPEG.getName()) || contentType.equals(ContentTypeEnum.TEXT_HTML.getName()) || contentType.equals(ContentTypeEnum.APPLICATION_XHTML_XML.getName())) { flag = true; } return flag; } }