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
  • 相关阅读:
    axios解决调用后端接口跨域问题
    vuex的使用入门-官方用例
    vue使用axios实现前后端通信
    vue组件间通信用例
    vue-router的访问权限管理
    vue-router使用入门
    PHP 流程控制
    PHP 表达式和运算符
    PHP 预定义变量
    PHP 常量
  • 原文地址:https://www.cnblogs.com/wangshuang123/p/10857098.html
Copyright © 2011-2022 走看看