SpringMVC文件上傳與下載

1、關鍵步驟java

①引入核心JAR文件web

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


 ②書寫控制器方法apache


applicationContext.xml:app

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


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

 <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>

實現效果:  spa

 


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

 若是沒有選擇要上傳的文件,能夠經過以下判斷代碼回到錯誤頁,並配置異常類orm

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

 

 


3、多文件上傳 

 

實現效果:


 4、文件下載

 

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

 實現效果:

相關文章
相關標籤/搜索