首页 > 编程语言 > 详细

SpringMVC文件上传与下载

时间:2017-01-10 19:18:07      阅读:188      评论:0      收藏:0      [点我收藏+]

一、关键步骤

①引入核心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>

 实现效果:

技术分享

技术分享

SpringMVC文件上传与下载

原文:http://www.cnblogs.com/WJ-163/p/6269409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!