springmvc文件上传报错

来源:互联网 发布:粒子群算法matlab实例 编辑:程序博客网 时间:2024/06/01 09:46

HTTP Status 400 - Required request part ‘file’ is not present
报错是说:请求部分被需要的file不存在,也就是说file没有传到后台,第一反应是前台的页面的name是不是写错了,这是我的前台页面代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>文件上传</title></head><body>    <h1>上传附件</h1>    <form action="/doUpload" method="post" enctype="multipart/form-data">        <input type="file" name="file"/>        <button type="submit">提交</button>    </form></body></html>

很明显是没有问题,后来在网上找到是可能是spring的配置文件有问题,博主之前的配置文件是这样的

<!--200*1024*1024即200M,resolvelazily属性启用是为了推迟文件解析,以便捕获文件大小异常-->    <bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver">        <property name="defaultEncoding" value="utf-8"/>        <property name="maxUploadSize" value="209715200"/>        <property name="resolveLazily" value="true"/>    </bean>

博主少配置了一个name,=_=希望看到的人,不要像博主这样的粗心大意,name的名称也是固定的。在bean中加上name=”multipartResolver”,问题解决。

参考文档

原创粉丝点击