前端 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