zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Envoy 源码分析--network L4 filter manager
    Envoy 源码分析--network
    Envoy 源码分析--buffer
    Envoy 源码分析--event
    kubeadm安装kubernetes-v1.13.1
    istio-opentracing链路追踪方案
    istio-mix介绍
    BLAKE及BLAKE2算法详解
    YIIMP矿池搭建
    NOMP矿池搭建
  • 原文地址:https://www.cnblogs.com/chenglc/p/10650625.html
Copyright © 2011-2022 走看看