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>
  • 相关阅读:
    left join的多重串联与groupby
    转换坐标为数字型的函数
    oracle 11g 导出空表
    sql优化
    pl/sql使用技巧
    佳能mp288拆解步骤--绝对原创
    转)delphi chrome cef3 控件学习笔记 (二)
    mac, ios 模拟器
    一个人软件独立开发。
    Delphi在Android下通过WiFI进行调试
  • 原文地址:https://www.cnblogs.com/cw172/p/11838737.html
Copyright © 2011-2022 走看看