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 的 。 不会把文件对象给包含进去的

转载于:https://my.oschina.net/ouminzy/blog/1586844

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值