zoukankan      html  css  js  c++  java
  • SpringMVC学习笔记八:文件上传下载(转)

    转自:http://www.cnblogs.com/WJ-163/p/6269409.html

    一、关键步骤

    ①引入核心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="上传"/>
       </form>
     </body>

    实现效果:  

     


     二、没有选择要上传的文件&&限制文件上传类型

     如果没有选择要上传的文件,可以通过如下判断代码回到错误页,并配置异常类

    1
    2
    3
    4
    <!-- 配置异常类  报错 -->
        <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
        <property name="defaultErrorView" value="/error.jsp"></property>
        </bean>

     


    三、多文件上传 

     

    实现效果:


     四、文件下载

     

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

     实现效果:

  • 相关阅读:
    4.17 杂七杂八
    常量指针与指针常量
    作用域与命名空间
    QDataStream序列化的使用
    Qthread类的使用和控制台打印中文!
    Qproces的启动
    在centos7上安装部署hadoop2.7.3和spark2.0.0
    每天一点存储知识:集群Nas
    git 提交某个内容
    pyspider—爬取视频链接
  • 原文地址:https://www.cnblogs.com/ygj0930/p/6838068.html
Copyright © 2011-2022 走看看