//org.apache.commons.fileupload
private Map getRequestParamaterMap(HttpServletRequest request) {
Map requestParamaterMap = new HashMap();
DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory();
// 指定在内存中缓存数据大小,单位为byte
diskFileItemFactory.setSizeThreshold(1024000);
// 指定上传文件的临时目录
diskFileItemFactory.setRepository(tempDir);
ServletFileUpload servletFileUpload = new ServletFileUpload(diskFileItemFactory);
try {
List 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);