SpringBoot文件上传

    xiaoxiao2024-12-03  55

    1.编写Controller

    package com.wxszjy.controller;

    import java.io.File; import java.util.HashMap; import java.util.Map;

    import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile;

    /**  *   * @ClassName:FileUploadController  * @Decription:SpringBoot文件上传  * @author 王鑫盛,wangxinsheng  * @Date:2019/05/26  */ @RestController    //表示该类下的方法的返回值会自动做json格式的转换 public class FileUploadController {          /**      * 文件上传      * @param filename      * @return      * @throws Exception      */     @RequestMapping("/fileUploadController")     public Map<String, Object> fileUpload(MultipartFile filename)throws Exception{         System.out.println(filename.getOriginalFilename());         filename.transferTo(new File("g:/"+filename.getOriginalFilename()));         Map<String, Object> map=new HashMap<String, Object>();         map.put("msg", "ok");         return map;     } }

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    b.编写启动类.

    package com.wxszjy;

    import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;

    /**  *   * @ClassName:AppUpload  * @Decription:SpringBoot 启动类  * @author 王鑫盛,wangxinsheng  * @Date:219/05/26  */ @SpringBootApplication    //启动类的标记处理 public class AppUpload {          public static void main(String[] args) {         SpringApplication.run(AppUpload.class, args);     } }  

     

     

     

     

     

     

     

     

     

     

     

    c.设置上传文件大小的默认值

         c1.需要添加一个SpringBoot的配置文件  application.properties

         .

    设置单个上传文件的大小:spring.http.multipart.maxFileSize=500MB

    设置一次请求上传文件的总容量:spring.http.multipart.maxRequestSize=500MB

    最新回复(0)