前端 form 表单 提交,上传文件和 表单 数据。 其实对于 springmvc 来讲, 获取 参数,请求参数,是不会包含 上传文件对应的 name的。 之因此要了解这个,是由于, 有时候为了安全性, 提交的参数是须要获取,进行加密和加密的, 若是 上传文件的 name 也加进去确定不能够了。、 其实 只须要测试一下,上传的时候,获取参数便可。前端
Map<String, String[]> pars = request.getParameterMap(); Set<String> parameterKey2 = pars.keySet(); Iterator<String> iterator2 = parameterKey2.iterator(); while (iterator2.hasNext()) { String tKey = iterator2.next(); String tValue = pars.get(tKey)[0]; System.out.println(tKey + ">>>>>>>>>" + tValue); } HashMap<String, Object> parasMap = new HashMap<>(); parasMap.put("company", (String) request.getAttribute("company")); MultiValueMap<String, MultipartFile> multMap = multipartRequest.getMultiFileMap(); Set<String> parameterKey = multMap.keySet(); Iterator<String> iterator = parameterKey.iterator(); while (iterator.hasNext()) { String tKey = iterator.next(); System.out.println("文件>>>>" + tKey); List<MultipartFile> fileList = multMap.get(tKey); for (MultipartFile multipartFile : fileList) { System.out.println(multipartFile.getName() + ">>>>>>>>>>>>" + multipartFile.getOriginalFilename()); } } company>>>>>>>>>啊啊啊 btnSave>>>>>>>>>提交申请 phone>>>>>>>>> linkman>>>>>>>>> 文件>>>>file0 file0>>>>>>>>>>>>Haha.jpg
request.getParameterMap() 获取的参数都是 值为 string 的 。 不会把文件对象给包含进去的spring