SpringMVC文件上傳與下載


一、關鍵步驟

①引入核心JAR文件

SpringMVC實現文件上傳,需要再添加兩個jar包。一個是文件上傳的jar包,一個是其所依賴的IO包。這兩個jar包,均在Spring支持庫的org.apache.commons中。


 ②書寫控制器方法


applicationContext.xml:

注:必須創建MultipartFile實例。要不出現500錯誤


index.jsp頁面:需指定 enctype="multipart/form-data 

 <body>
    <form action="${pageContext.request.contextPath }/first.do" method="post" enctype="multipart/form-data">
    <h2>文件上傳</h2>
                 文件:<input type="file" name="uploadFile"/><br/><br/>
       <input type="submit" value="上傳"/>
    </form>
  </body>

實現效果:  

 


 二、沒有選擇要上傳的文件&&限制文件上傳類型

 如果沒有選擇要上傳的文件,可以通過如下判斷代碼回到錯誤頁,並配置異常類

<!-- 配置異常類  報錯 -->
	<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
	<property name="defaultErrorView" value="/error.jsp"></property>
	</bean>

 

 


三、多文件上傳 

 

實現效果:


 四、文件下載

 

<a href="${pageContext.request.contextPath }/download.do?line.jpg">下載</a>

 實現效果:


免責聲明!

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



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