首页 > 代码库 > SpringMVC文件上传与下载
SpringMVC文件上传与下载
一、关键步骤
①引入核心JAR文件
SpringMVC实现文件上传,需要再添加两个jar包。一个是文件上传的jar包,一个是其所依赖的IO包。这两个jar包,均在Spring支持库的org.apache.commons中。
②书写控制器方法
applicationContext.xml:
注:必须创建MultipartFile实例。要不出现500错误
index.jsp页面:需指定 enctype="multipart/form-data
1
2
3
4
5
6
7
|
<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=http://www.mamicode.com/ "上传" /> </form> </body> |
实现效果:
二、没有选择要上传的文件&&限制文件上传类型
如果没有选择要上传的文件,可以通过如下判断代码回到错误页,并配置异常类
1
2
3
4
|
<!-- 配置异常类 报错 --> <bean class = "org.springframework.web.servlet.handler.SimpleMappingExceptionResolver" > <property name= "defaultErrorView" value=http://www.mamicode.com/ "/error.jsp" ></property> </bean> |
三、多文件上传
实现效果:
四、文件下载
1
|
<a href=http://www.mamicode.com/ "${pageContext.request.contextPath }/download.do?line.jpg" >下载</a> |
实现效果:
SpringMVC文件上传与下载
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。