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

    导入依赖:

    <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>

    jsp页面

    <form method="post" action="/file/fileUploads" enctype="multipart/form-data">
        <input type="file" name="file"/>
        作者<input type="text" name="author"/>
        <input type="submit" class="submit"/>
    </form>

    Controller层

    @RequestMapping("/fileUpload")
    public String fileupload(HttpSession session, MultipartFile file,String  anthor) throws IOException {
        System.out.println("作者:"+anthor);
        System.out.println(file);
        if (!file.isEmpty()){
            //获取文件名称
            String fileName=file.getOriginalFilename();
            //获取到需要上传的路径
            String realPath=session.getServletContext().getRealPath("/WEB-INF/upload");
            //创建文件对象
            File uploadfile=new File(realPath+"\"+fileName);
            //如何上传
            file.transferTo(uploadfile);
    
        }
        return "index";
    }

    编写spring-mvc.xml文件

    <!--文件上传解析器-->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="maxUploadSizePerFile" value="100000000"></property>
        <property name="maxUploadSize" value="5000000000"></property>
    </bean>
  • 相关阅读:
    第五章:数组 结构体 和联合体
    第四章:用户自定义和枚举数据类型
    第三章:systemverilog文本值和数据类型
    阶段一:读几本经济学书
    第二章:systemverilog声明的位置
    数据结构-B树
    UDP的崛起
    vim使用
    sudo apt-get update
    计算机组成原理——浮点数表示方法
  • 原文地址:https://www.cnblogs.com/cw172/p/11838737.html
Copyright © 2011-2022 走看看