springmvc文件上传时,form表单加上enctype="multipart/form-data"后无法实现Bean的注入解决方案
2018-05-17 16:38
701 查看
<form id="documentForm" name="documentForm" action="${ctx}/document/addDocument" enctype="multipart/form-data" method="post" > <!-- 隐藏表单,flag表示添加标记 -->
<input type="hidden" name="flag" value="2"></form>===============================================================================================================如上面的代码,springmvc文件上传时,form表单加上enctype="multipart/form-data"后,该表单中包含的其他input无法设置到对应方法参数中。导致controller中也获取不到flag的值。
原因:multipart/form-data,是一种上传文件的编码方式,将参数也作为内容进行了重新编码,所以后台获取不到。
解决办法:在spring的配置文件中,设置一下。对这个进行解析。
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" > <property name="maxUploadSize" value="500000" /> </bean>阅读更多
相关文章推荐
- 表单同时有中文字段和文件上传,加上enctype="multipart/form-data"后导致的中文乱码问题
- SpringMVC中文件上传,添加enctype="multipart/form-data"后表单其他属性为空
- enctype="multipart/form-data"表单上传文件
- 上传文件form表单enctype="multipart/form-data"传值解决办法(代原代码)
- 为什么上传文件的表单需要设置enctype="multipart/form-data"
- 当form里增加enctype="multipart/form-data"时,上传文件与其他表单数据的研究
- 为什么上传文件的表单需要设置enctype="multipart/form-data"
- 文件上传 form 表单 enctype="multipart/form-data" 分析
- form表单 上传文件 enctype="multipart/form-data"
- enctype="multipart/form-data"表单上传文件 (转)
- 【asp】web做文件上传,需要在表单用上 <form Enctype="multipart/form-data"/>
- 上传文件到服务器时,getParamter()方法 与表单 enctype="multipart/form-data"属性
- 上传文件form表单enctype="multipart/form-data"传值解决办法(代原代码)
- jsp表单中上传文件 enctype="multipart/form-data"解释
- enctype="multipart/form-data" 文件上传,获取form 表单参数的问题
- 文件上传下载时,在form表单中设置属性enctype=“multipart/form-data”的情况下,如何获取表单提交的值?
- struts中post方式上传文件,enctype="multipart/form-data",request.getParameter("file") 是null的问题分析
- 简单解决 multipart/form-data 文件上传表单中 传递参数无法获取的办法! (解决办法:动态更改表单提交URL)
- form表单中加上enctype="multipart/form-data" 在servlet中get parameter(参数)返回空
- multipart/form-data 文件上传表单中 传递参数无法获取的原因!