转自:https://blog.csdn.net/HaHa_Sir/article/details/79131607
解决springMVC文件上传报错: The current request is not a multipart request
一、问题描述
在使用springMVC做文件上传时,点击"导入" 时页面报错:org.springframework.web.multipart.MultipartException: The current request is not a multipart requestat org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.assertIsMultipartRequest(RequestParamMethodArgumentResolver.java:216)at org.springframework.web.method.annotation.RequestParamMethodArgumentResolver.resolveName(RequestParamMethodArgumentResolver.java:167)at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver.resolveArgument(AbstractNamedValueMethodArgumentResolver.java:89)at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77)at org.springframework.w 。。。。二、代码参考
1、前端代码<center>
<h1>论文导入页面</h1> <form action="${ctx}/executeImport" method="post" > <input type="file" name="article"> <button> 导入 </button> </form> </center>
2、后端代码
@RequestMapping(value={"/executeImport"},method=RequestMethod.POST)
public String executeImport(MultipartFile article){ String originalFilename = article.getOriginalFilename(); System.out.println(originalFilename); return "modules/cms/importArticle";}三、解决办法1、将编码方式 enctype设置为:"multipart/form-data"。2、如: <form action="${ctx}/executeImport" method="post" enctype="multipart/form-data"> --------------------- 作者:HaHa_Sir 来源:CSDN 原文:https://blog.csdn.net/HaHa_Sir/article/details/79131607 版权声明:本文为博主原创文章,转载请附上博文链接!