zoukankan      html  css  js  c++  java
  • 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="上传"/>
       </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>

     实现效果:

  • 相关阅读:
    HDU 3401 Trade
    POJ 1151 Atlantis
    HDU 3415 Max Sum of MaxKsubsequence
    HDU 4234 Moving Points
    HDU 4258 Covered Walkway
    HDU 4391 Paint The Wall
    HDU 1199 Color the Ball
    HDU 4374 One hundred layer
    HDU 3507 Print Article
    GCC特性之__init修饰解析 kasalyn的专栏 博客频道 CSDN.NET
  • 原文地址:https://www.cnblogs.com/1And0/p/6270386.html
Copyright © 2011-2022 走看看