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