zoukankan      html  css  js  c++  java
  • Spring MVC 实现文件的上传

    Spring MVC 实现文件的上传

    1.导入依赖:

    commons-io

    commons-fileupload

     

    <dependency>

          <groupId>commons-io</groupId>

          <artifactId>commons-io</artifactId>

          <version>2.4</version>

        </dependency>

        <!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->

        <dependency>

          <groupId>commons-fileupload</groupId>

          <artifactId>commons-fileupload</artifactId>

          <version>1.3.1</version>

        </dependency>

    文件上传是项目开发中最常见的功能,springmvc支持多文件上传,方法如下2.SpringMVC

    下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使

    Spring的文件上传功能,则需要在上下文中配置MultipartResolver。在springmvc-config.xml

    行配置文件如下

     

    1. 为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器

     

     4.Spring MVC会将上传的文件绑定到MultipartFile对象中。MultipartFile提供了获取上传文件内容、文件名等方法。通过transferTo()方法还可以将文件存储到硬件中。

    MultipartFile对象中的常用方法如下:

    # void transferTo(File dest):将上传文件保存到一个目录文件中;

    # String getOriginalFilename():获取上传文件的原名

    # String getContentType[]:获取文件MIME类型,如image/jpeg

    # boolean isEmpty():是否有上传文件

     

  • 相关阅读:
    布局重用 include merge ViewStub
    AS 常用插件 MD
    AS 2.0新功能 Instant Run
    AS .ignore插件 忽略文件
    AS Gradle构建工具与Android plugin插件【大全】
    如何开通www国际域名个人网站
    倒计时实现方案总结 Timer Handler
    AS 进行单元测试
    RxJava 设计理念 观察者模式 Observable lambdas MD
    retrofit okhttp RxJava bk Gson Lambda 综合示例【配置】
  • 原文地址:https://www.cnblogs.com/qinzhenyu/p/11834848.html
Copyright © 2011-2022 走看看