zoukankan      html  css  js  c++  java
  • 02-05:springboot文件的上传

    1.在static 下建立upload.html文件

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <form action="fileleUploadController" method="post" enctype="multipart/form-data" >
         上传文件:<input type="file" name="filename" /><br/>
         <input type="submit"/>
        </form>
    </body>
    </html>

    2.编写Controller类

    /**
     * spring Boot 文件上传
     * 
     * @author Administrator
     *
     */
    @RestController // 表示 该类下方法的返回值,会自动的做json格式转换:@Controller + @ResponseBody
    public class FileUploadController {
        
        @RequestMapping("/fileleUploadController")
        // 参数的名称需要和HTML中的参数的名称相同(不相同的话,需要做相应的转换)
        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;
        }
    
    }

    3.设置文件的上传大小默认是10mb

    spring.http.multipart.maxFileSize=200MB
    spring.http.multipart.maxRequestSize=200MB

    4.访问localhost:8080/upload.html

  • 相关阅读:
    WebService是什么?以及工作原理
    分布锁的问题?
    反射是什么?原理?作用?
    HTTP/1.1与HTTP/1.0的区别
    Ajax的跨域问题(包括解决方案)?
    SVN与Git优缺点比较
    类的加载过程?
    B树, B-树,B+树,和B*树的区别
    Linux常用的50个命令
    权限模型
  • 原文地址:https://www.cnblogs.com/wangjianly/p/9824076.html
Copyright © 2011-2022 走看看