java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法
2011-10-10 11:13
1061 查看
//org.apache.commons.fileupload
//参考http://download.csdn.net/detail/guo405394956/1095516
private Map<String, FileItem> getRequestParamaterMap(HttpServletRequest request) {
Map<String, FileItem> requestParamaterMap = new HashMap<String, FileItem>();
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
// 指定在内存中缓存数据大小,单位为byte
diskFileItemFactory.setSizeThreshold(1024000);
// 指定上传文件的临时目录
diskFileItemFactory.setRepository(tempDir);
ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory);
try {
List<FileItem> fileItemsList = servletFileUpload.parseRequest(request);
for (FileItem fileItem : fileItemsList) {
requestParamaterMap.put(fileItem.getFieldName(), fileItem);
}
} catch (Exception e) {
e.printStackTrace();
}
return requestParamaterMap;
}
//取值
String pkCollectItem = requestParamaterMap.get("pk_collect_item_base").getString(Constants.SYSTEM_CODING);
转载请著名出处: 找网网-职业(程序员 UI设计 产品经理...)常用网站导航
//参考http://download.csdn.net/detail/guo405394956/1095516
private Map<String, FileItem> getRequestParamaterMap(HttpServletRequest request) {
Map<String, FileItem> requestParamaterMap = new HashMap<String, FileItem>();
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
// 指定在内存中缓存数据大小,单位为byte
diskFileItemFactory.setSizeThreshold(1024000);
// 指定上传文件的临时目录
diskFileItemFactory.setRepository(tempDir);
ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory);
try {
List<FileItem> fileItemsList = servletFileUpload.parseRequest(request);
for (FileItem fileItem : fileItemsList) {
requestParamaterMap.put(fileItem.getFieldName(), fileItem);
}
} catch (Exception e) {
e.printStackTrace();
}
return requestParamaterMap;
}
//取值
String pkCollectItem = requestParamaterMap.get("pk_collect_item_base").getString(Constants.SYSTEM_CODING);
转载请著名出处: 找网网-职业(程序员 UI设计 产品经理...)常用网站导航
相关文章推荐
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- FORM的ENCTYPE="multipart/form-data" request.getParameter()获取不到值
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法
- 当FORM的ENCTYPE=&quot;multipart/form-data&quot; 时request.getParameter()获取不到
- 关于input标签带有enctype="multipart/form-data"而导致getParameter获取不到值的解决方法2
- JSP使用ENCTYPE="multipart/form-data"后request.getParameter无效问题Common-FileUpload组件解决方法
- JSP使用ENCTYPE="multipart/form-data"后request.getParameter无效问题Common-FileUpload组件解决方法
- form enctype:"multipart/form-data",method:"post" 提交表单,后台获取不到数据
- (转)struts2开发环境中,enctype="multipart/form-data"上传文件时,request.getInputStream()为null
- form enctype:"multipart/form-data",method:"post" 提交表单,后台获取不到数据
- enctype="multipart/form-data"中Form参数的获取
- enctype="multipart/form-data" 文件上传,获取form 表单参数的问题
- FORM的ENCTYPE="multipart/form-data" 时request.getParameter()值为null问题的解决
- struts中post方式上传文件,enctype="multipart/form-data",request.getParameter("file") 是null的问题分析
- enctype="multipart/form-data"的表单无法获取表单中除了type=file以外的其他参数 commons-fileupload 获取除file外其他参数