spring mvc 上傳文件獲取參數的問題

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

相關文章
相關標籤/搜索