//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设计 产品经理...)常用网站导航