Class MimeTypesUtil

Object
com.liferay.portal.kernel.util.MimeTypesUtil

public class MimeTypesUtil extends Object
Author:
Jorge Ferrer, Brian Wing Shun Chan, Alexander Chow
  • Constructor Details

    • MimeTypesUtil

      public MimeTypesUtil()
  • Method Details

    • getContentType

      public static String getContentType(File file)
      Returns the content type from the file.
      Parameters:
      file - the file of the content
      Returns:
      the content type if it is a supported format or "application/octet-stream" if it is an unsupported format
    • getContentType

      public static String getContentType(File file, String fileName)
      Returns the content type from the file and file name.
      Parameters:
      file - the file of the content (optionally null)
      fileName - the full name or extension of the file (e.g., "Test.doc", ".doc")
      Returns:
      the content type if it is a supported format or "application/octet-stream" if it is an unsupported format
    • getContentType

      public static String getContentType(InputStream inputStream, String fileName)
      Returns the content type from the input stream and file name.

      The input stream is not reset upon return of this method. This needs to be handled by the caller if the input stream is to be reused. Alternatively, use the method getContentType(File, String).

      Parameters:
      inputStream - the input stream of the content (optionally null)
      fileName - the full name or extension of the file (e.g., "Test.doc", ".doc")
      Returns:
      the content type if it is a supported format or "application/octet-stream" if it is an unsupported format
    • getContentType

      public static String getContentType(String fileName)
      Returns the content type from the file name.
      Parameters:
      fileName - the full name or extension of the file (e.g., "Test.doc", ".doc")
      Returns:
      the content type if it is a supported format or "application/octet-stream" if it is an unsupported format
    • getExtensionContentType

      public static String getExtensionContentType(String extension)
      Returns the content type from the file extension.
      Parameters:
      extension - the extension of the file (e.g., "doc")
      Returns:
      the content type if it is a supported format or "application/octet-stream" if it is an unsupported format
    • getExtensions

      public static Set<String> getExtensions(String contentType)
      Returns the possible file extensions for the content type.
      Parameters:
      contentType - the content type of the file (e.g., "image/jpeg")
      Returns:
      the set of extensions if it is a known content type or an empty set if it is an unknown content type
    • getMimeTypes

      public static MimeTypes getMimeTypes()