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

相关文章
相关标签/搜索