springboot-FIleupload
package com.bjsxt.controller;import java.io.File;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.multipart.MultipartFile;/** * SpringBoot文件上传 * * *///@Controller@RestController //表示该类下的方法的返回值会自动做json格式的转换public class FileUploadController { /* * 处理文件上传 */ @RequestMapping("/fileUploadController") public MapfileUpload(MultipartFile filename)throws Exception{ System.out.println(filename.getOriginalFilename()); filename.transferTo(new File("d:/"+filename.getOriginalFilename())); Map map = new HashMap<>(); map.put("msg", "ok"); return map; } @RequestMapping("/hello") public Map test(HttpServletRequest request){ Map map = new HashMap<>(); map.put("msg", "ok"); return map; }}
package com.bjsxt;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * SpringBoot文件上传 * * */@SpringBootApplicationpublic class App { public static void main(String[] args) { SpringApplication.run(App.class, args); }}
文件上传
spring.http.multipart.maxFileSize=200MBspring.http.multipart.maxRequestSize=200MB
4.0.0 org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE com.bjsxt 07-spring-boot-fileupload 0.0.1-SNAPSHOT 1.7 org.springframework.boot spring-boot-starter-web