类 MultipartFormData


  • public class MultipartFormData
    extends Object
    HttpRequest解析器
    源自 hutool-extra
    从以下版本开始:
    2019年8月14日
    作者:
    ylyue
    • 构造器详细资料

      • MultipartFormData

        public MultipartFormData()
    • 方法详细资料

      • parseRequest

        public void parseRequest​(javax.servlet.ServletRequest request)
                          throws IOException
        解析上传文件和表单数据
        参数:
        request - Http请求
        抛出:
        IOException - IO异常
      • parseRequestStream

        public void parseRequestStream​(InputStream inputStream,
                                       String charset)
                                throws IOException
        提取上传的文件和表单数据
        参数:
        inputStream - HttpRequest流
        charset - 编码
        抛出:
        IOException - IO异常
      • getParam

        public String getParam​(String paramName)
        返回单一参数值,如果有多个只返回第一个
        参数:
        paramName - 参数名
        返回:
        null未找到,否则返回值
      • getParamNames

        public Set<String> getParamNames()
        返回:
        获得参数名集合
      • getArrayParam

        public String[] getArrayParam​(String paramName)
        获得数组表单值
        参数:
        paramName - 参数名
        返回:
        数组表单值
      • getParamMap

        public Map<String,​String[]> getParamMap()
        获取所有属性的集合
        返回:
        所有属性的集合
      • getFile

        public UploadFile getFile​(String paramName)
        获取上传的文件
        参数:
        paramName - 文件参数名称
        返回:
        上传的文件, 如果无为null
      • getFiles

        public UploadFile[] getFiles​(String paramName)
        获得某个属性名的所有文件
        当表单中两个文件使用同一个name的时候
        参数:
        paramName - 属性名
        返回:
        上传的文件列表
      • getFileParamNames

        public Set<String> getFileParamNames()
        获取上传的文件属性名集合
        返回:
        上传的文件属性名集合
      • getFileMap

        public Map<String,​UploadFile[]> getFileMap()
        获取文件映射
        返回:
        文件映射
      • isLoaded

        public boolean isLoaded()
        是否已被解析
        返回:
        如果流已被解析返回true