Class FileUtil

java.lang.Object
com.almis.awe.model.util.file.FileUtil

public class FileUtil extends Object
FileUtil Class File Utilities for AWE
Author:
Pablo GARCIA - 19/JUL/2017
  • Method Details

    • extractContentType

      public static String extractContentType(org.springframework.web.multipart.MultipartFile file)
      Extract safely content type
      Parameters:
      file - Multipart file
      Returns:
      Sanitized filename
    • sanitizeFileName

      public static String sanitizeFileName(String filename)
      Sanitize filename
      Parameters:
      filename - Filename
      Returns:
      Sanitized filename
    • fixUntrustedPath

      public static String fixUntrustedPath(String... paths)
      Fix an untrusted path
      Parameters:
      paths - Untrusted paths
      Returns:
      Normalized path
    • fileDataToString

      public static String fileDataToString(FileData fileData) throws AWException
      Transform fileData into a string
      Parameters:
      fileData - File Data
      Returns:
      Stringifies file data
      Throws:
      AWException - AWE exception
    • stringToFileData

      public static FileData stringToFileData(String fileStringEncoded) throws AWException
      Transform fileData into a string
      Parameters:
      fileStringEncoded - File String encoded
      Returns:
      FileData
      Throws:
      AWException - AWE exception