zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    C# 数据权限缓存
    .net core平台使用遇到的坑
    @RenderBody @RenderPage @RenderSection
    _ViewStart.cshtml介绍
    Git中的AutoCRLF与SafeCRLF换行符问题
    select fotr update
    索引的区分度
    索引最左匹配原则
    mysql索引相关知识
    锁-乐观锁和悲观锁
  • 原文地址:https://www.cnblogs.com/wangshuang123/p/10857098.html
Copyright © 2011-2022 走看看