解決springMVC文件上傳報錯: The current request is not a multipart request


轉自: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 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、前端代碼

<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
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM