解决springMVC文件上传报错: The current request is not a multipart request

灰太狼 2022-06-01 06:16 293阅读 0赞

解决springMVC文件上传报错: The current request is not a multipart request

一、问题描述

在使用springMVC做文件上传时,点击”导入” 时页面报错:org.springframework.web.multipart.MultipartException: The current request is not a multipart request

at 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、前端代码

  1. <center>
  2. <h1>论文导入页面</h1>
  3. <form action="${ctx}/executeImport" method="post" >
  4. <input type="file" name="article">
  5. <button> 导入 </button>
  6. </form>
  7. </center>

2、后端代码

  1. @RequestMapping(value={"/executeImport"},method=RequestMethod.POST)
  2. public String executeImport(MultipartFile article){
  3. String originalFilename = article.getOriginalFilename();
  4. System.out.println(originalFilename);
  5. return "modules/cms/importArticle";
  6. }

三、解决办法

1、将编码方式 enctype设置为:”multipart/form-data”。

2、如:

四、原因分析

请参考连接: http://blog.csdn.net/u012049760/article/details/71159800

https://www.cnblogs.com/dongying/p/4388464.html

发表评论

表情:
评论列表 (有 0 条评论,293人围观)

还没有评论,来说两句吧...

相关阅读