模块 org.redkale

类 MultiContext


  • public final class MultiContext
    extends Object
    HTTP的文件上传请求的上下文对象

    详情见: https://redkale.org

    作者:
    zhangjx
    • 方法详细资料

      • isMultipart

        public boolean isMultipart()
        判断请求是否包含上传文件
        返回:
        boolean
      • partsFirstBytes

        public byte[] partsFirstBytes​(long max,
                                      String fileNameRegex,
                                      String contentTypeRegex)
                               throws IOException
        获取第一个文件的二进制
        参数:
        max - 可接收的文件大小最大值
        fileNameRegex - 可接收的文件名正则表达式
        contentTypeRegex - 可接收的ContentType正则表达式
        返回:
        二进制文件
        抛出:
        IOException - IOException
      • getFileName

        public static String getFileName​(File file)
        根据临时文件获取上传时的文件名
        参数:
        file - 临时文件
        返回:
        上传的文件名
      • partsFirstFile

        public File partsFirstFile​(File home,
                                   long max,
                                   String fileNameRegex,
                                   String contentTypeRegex)
                            throws IOException
        获取第一个文件
        参数:
        home - 进程目录
        max - 可接收的文件大小最大值
        fileNameRegex - 可接收的文件名正则表达式
        contentTypeRegex - 可接收的ContentType正则表达式
        返回:
        文件
        抛出:
        IOException - IOException
      • partsFiles

        public File[] partsFiles​(File home,
                                 long max,
                                 String fileNameRegex,
                                 String contentTypeRegex)
                          throws IOException
        获取所有文件
        参数:
        home - 进程目录
        max - 可接收的文件大小最大值
        fileNameRegex - 可接收的文件名正则表达式
        contentTypeRegex - 可接收的ContentType正则表达式
        返回:
        文件列表
        抛出:
        IOException - IOException