springmvc⽂件上传,出现400的错误问题
遇见的原因是公司系统上的图⽚上传忽然不好使了,报错400。单独针对这个模块调了好长时间都没解决,后来才发现前⼏天做过⼀个excel 上传导⼊的功能。。。
使⽤SptingMVC3.1.3 对于⽂件上传提交的表单我们都会写:enctype="multipart/form-data" 的⼀个设置,那么值得注意的问题出现了,对于表单post提交的数据⽆法绑定到后台的参数中,紧接着服务器会向浏览器客户端抛HTTP STATUS 400 的错误。
controller.java
jsp:
form 标签中加⼊ enctype="multipart/form-data" 表⽰该表单要提交⽂件。
<form action="upload/file-upload.do" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="提交">
</form>
其中List<FileItem> filelist为空,获取不到上传⽂件。
经过查,发现excel导⼊的时候,加⼊了这样⼀段配置。
springmvc考试选择题
<bean id="multipartResolver" class="org.springframework.web.multipartmons.CommonsMultipartResolver">
<property name="maxUploadSize" value="104857600" />
<property name="maxInMemorySize" value="4096" />
<property name="defaultEncoding" value="UTF-8"></property>
</bean>
这两种分别是两种上传⽂件的设置⽅式,但是不能同时使⽤。
第⼀种⽅式:将配置⽂件注释掉。
第⼆种⽅式:将controller接收参数的⽅式修改下。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。