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
  • 相关阅读:
    对日期和时间的处理 NSCalendar
    常用的预处理器指令
    NSString常用方法
    UINavigationBar导航栏相关设置
    Xcode和github入门详细教程
    IOS项目集成ShareSDK实现第三方登录、分享、关注等功能
    ios设备 分辨率(转)
    iOS本地推送
    cunix的opencv学习经验
    mpeg压缩输入格式---打包模式和平面模式
  • 原文地址:https://www.cnblogs.com/wangshuang123/p/10857098.html
Copyright © 2011-2022 走看看