• spring boot 上传文件


    import org.springframework.web.bind.annotation.PostMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.bind.annotation.RestController;
    import org.springframework.web.multipart.MultipartFile;
    
    import java.io.File;
    import java.util.logging.Logger;
    
    /**
     * ClassName: FileUploadController<br/>
     * Description:文件上传 <br/>
     * date: 2018/11/30 10:06 AM<br/>
     *
     * @author chengluchao
     * @since JDK 1.8
     */
    @RestController
    public class FileUploadController {
    
        public final static Logger logger = Logger.getLogger("FileUploadController");
    
        //文件大小限制
        //spring.http.multipart.maxFileSize: 200MB
        @PostMapping(value = "/fileUpload")
        @ResponseBody
        public Object fileUpload(MultipartFile file) throws Exception {
            logger.info("文件名=" + file.getOriginalFilename());
            file.transferTo(new File("/mnt/" + file.getOriginalFilename()));
            return "success";
        }
    }

    调用

    <html>
    <body>
    <form action="http://127.0.0.1:9010/fileUpload" method="POST" enctype="multipart/form-data">
        <input type="file" name="file"/>
        <input type="submit" name="submit"/>
    </form>
    </body>
    </html>

    配置

    #单个大小
    spring.http.multipart.maxFileSize: 200MB
    #总大小
    spring.http.multipart.maxRequestSize: 200MB
  • 相关阅读:
    HiLink & LiteOS & IoT芯片 让IoT开发简单高效
    HiCar基本功能介绍
    HiCar技术概述
    docker 笔记 3
    drools规则引擎笔记 与 代码demo
    Spring Reactive Reactor WebFlux Flux Mono 是否能完全取代多线程编程 ?
    webflux demo 1
    阅后归档
    阅后归档
    POJ3252 Round Numbers(数位dp)
  • 原文地址:https://www.cnblogs.com/chenglc/p/10650625.html
Copyright © 2020-2023  润新知