• SpringBoot整合SpringMVC完成文件上传


    1.编写Controller

    /**
     * SPringBoot文件上传
     */
    //@Controller
    @RestController  //表示该类下的方法的返回值会自动做json格式的转换
    public class fileUploadController {
        /**
         * 处理文件上传
         */
    @RequestMapping("/fileUploadController")
        public Map<String,Object> fileUpload(MultipartFile filename) throws Exception{
            System.out.println(filename.getOriginalFilename());//打印文件上传名称
            filename.transferTo(new File("e:/"+filename.getOriginalFilename()));//文件保存
        Map<String,Object> map=new HashMap<>();
        map.put("msg","ok");
        return map;
        }
    
    }

    2.编写启动类

    /**
     * springboot文件上传
     */
    @SpringBootApplication
    public class app {
        public static void main(String[] args) {
            SpringApplication.run(app.class,args);
        }
    }

    3.编写页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>文件上传</title>
    </head>
    <body>
    <!--文件上传的表单的提交方式必须是post-->
    <form action="fileUploadController" method="post" enctype="multipart/form-data">
    上传文件 <input type="file" name="filename"/><br/>
        <input type="submit">
    </form>
    </body>
    </html>

    4.设置上传文件的大小

    添加springboot的配置文件

    application.properties 所在位置

    #上传单个文件大小
    spring.http.multipart.maxFileSize=200MB
    #一次请求上传文件的总容量
    spring.http.multipart.maxRequestSize=200MB
  • 相关阅读:
    第二次:Ubuntu16.04 安装Docker
    第一次:从今开始玩Linux,Ubuntu16.04
    学习日常
    Vector和ArrayList的异同、Hashtable和HashMap的异同
    如何吃透Python的面向对象(OOP)
    Python基础(下篇)
    Python基础(中篇)
    Python基础(上篇)
    Pycharm安装
    Python的安装与配置
  • 原文地址:https://www.cnblogs.com/wangshuang123/p/10857098.html
Copyright © 2020-2023  润新知