Class DreamFileUtil

java.lang.Object
cn.dreamfame.core.boot.file.DreamFileUtil

public class DreamFileUtil extends Object
Author:
dreamfame
  • Field Details

    • extMap

      private static HashMap<String,String> extMap
      定义允许上传的文件扩展名
    • IS_DIR

      private static String IS_DIR
    • FILE_NAME

      private static String FILE_NAME
    • FILE_SIZE

      private static String FILE_SIZE
    • fileTypes

      private static String[] fileTypes
      图片扩展名
  • Constructor Details

    • DreamFileUtil

      public DreamFileUtil()
  • Method Details

    • getFileExt

      public static String getFileExt(String fileName)
      获取文件后缀
      Parameters:
      fileName - 文件名
      Returns:
      String 返回后缀
    • testExt

      public static boolean testExt(String dir, String fileName)
      测试文件后缀 只让指定后缀的文件上传,像jsp,war,sh等危险的后缀禁止
      Parameters:
      dir - 目录
      fileName - 文件名
      Returns:
      返回成功与否
    • formatUrl

      public static String formatUrl(String url)
    • getFile

      public static DreamFile getFile(org.springframework.web.multipart.MultipartFile file)
      获取DreamFile封装类
      Parameters:
      file - 文件
      Returns:
      DreamFile
    • getFile

      public static DreamFile getFile(org.springframework.web.multipart.MultipartFile file, String dir)
      获取DreamFile封装类
      Parameters:
      file - 文件
      dir - 目录
      Returns:
      DreamFile
    • getFile

      public static DreamFile getFile(org.springframework.web.multipart.MultipartFile file, String dir, String path, String virtualPath)
      获取DreamFile封装类
      Parameters:
      file - 文件
      dir - 目录
      path - 路径
      virtualPath - 虚拟路径
      Returns:
      DreamFile
    • getFiles

      public static List<DreamFile> getFiles(List<org.springframework.web.multipart.MultipartFile> files)
      获取DreamFile封装类
      Parameters:
      files - 文件集合
      Returns:
      DreamFile
    • getFiles

      public static List<DreamFile> getFiles(List<org.springframework.web.multipart.MultipartFile> files, String dir)
      获取DreamFile封装类
      Parameters:
      files - 文件集合
      dir - 目录
      Returns:
      DreamFile
    • getFiles

      public static List<DreamFile> getFiles(List<org.springframework.web.multipart.MultipartFile> files, String dir, String path, String virtualPath)
      获取DreamFile封装类
      Parameters:
      files - 文件集合
      dir - 路径
      path - 路径
      virtualPath - 虚拟路径
      Returns:
      DreamFile