类 MultipartFormData
- java.lang.Object
-
- ai.yue.library.base.util.servlet.multipart.MultipartFormData
-
public class MultipartFormData extends java.lang.ObjectHttpRequest解析器
源自 hutool-extra- 从以下版本开始:
- 2019年8月14日
- 作者:
- 孙金川
-
-
构造器概要
构造器 构造器 说明 MultipartFormData()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.String[]getArrayParam(java.lang.String paramName)获得数组表单值UploadFilegetFile(java.lang.String paramName)获取上传的文件java.util.Map<java.lang.String,UploadFile[]>getFileMap()获取文件映射java.util.Set<java.lang.String>getFileParamNames()获取上传的文件属性名集合UploadFile[]getFiles(java.lang.String paramName)获得某个属性名的所有文件
当表单中两个文件使用同一个name的时候java.lang.StringgetParam(java.lang.String paramName)返回单一参数值,如果有多个只返回第一个java.util.Map<java.lang.String,java.lang.String[]>getParamMap()获取所有属性的集合java.util.Set<java.lang.String>getParamNames()booleanisLoaded()是否已被解析voidparseRequest(javax.servlet.ServletRequest request)解析上传文件和表单数据voidparseRequestStream(java.io.InputStream inputStream, java.lang.String charset)提取上传的文件和表单数据
-
-
-
方法详细资料
-
parseRequest
public void parseRequest(javax.servlet.ServletRequest request) throws java.io.IOException解析上传文件和表单数据- 参数:
request- Http请求- 抛出:
java.io.IOException- IO异常
-
parseRequestStream
public void parseRequestStream(java.io.InputStream inputStream, java.lang.String charset) throws java.io.IOException提取上传的文件和表单数据- 参数:
inputStream- HttpRequest流charset- 编码- 抛出:
java.io.IOException- IO异常
-
getParam
public java.lang.String getParam(java.lang.String paramName)
返回单一参数值,如果有多个只返回第一个- 参数:
paramName- 参数名- 返回:
- null未找到,否则返回值
-
getParamNames
public java.util.Set<java.lang.String> getParamNames()
- 返回:
- 获得参数名集合
-
getArrayParam
public java.lang.String[] getArrayParam(java.lang.String paramName)
获得数组表单值- 参数:
paramName- 参数名- 返回:
- 数组表单值
-
getParamMap
public java.util.Map<java.lang.String,java.lang.String[]> getParamMap()
获取所有属性的集合- 返回:
- 所有属性的集合
-
getFile
public UploadFile getFile(java.lang.String paramName)
获取上传的文件- 参数:
paramName- 文件参数名称- 返回:
- 上传的文件, 如果无为null
-
getFiles
public UploadFile[] getFiles(java.lang.String paramName)
获得某个属性名的所有文件
当表单中两个文件使用同一个name的时候- 参数:
paramName- 属性名- 返回:
- 上传的文件列表
-
getFileParamNames
public java.util.Set<java.lang.String> getFileParamNames()
获取上传的文件属性名集合- 返回:
- 上传的文件属性名集合
-
getFileMap
public java.util.Map<java.lang.String,UploadFile[]> getFileMap()
获取文件映射- 返回:
- 文件映射
-
isLoaded
public boolean isLoaded()
是否已被解析- 返回:
- 如果流已被解析返回true
-
-