1.spring boot 1.x 版本
application.properties 文件中 位置在(resources下)
spring.http.multipart.maxFileSize = 10Mb
spring.http.multipart.maxRequestSize=100Mb
2.spring boot 2.x 版本
application.properties 文件中 位置在(resources下)
spring.servlet.multipart.max-file-size=1024MB
spring.servlet.multipart.max-request-size=1024MB
代码 前台:
<form name="serForm" action="uploadFileController" method="post" enctype="multipart/form-data">
<h1>采用流的方式上传文件</h1>
<input type="file" name="file">
<input type="submit" value="upload"/>
</form>
后台:
@RestController
public class UploadFileController {
@RequestMapping("/uploadFileController")
@ResponseBody
public Map<String,Object> uploadFile(MultipartFile file) throws RuntimeException, IOException{
Map<String,Object> map = new HashMap<String, Object>();
System.out.println("fileName"+file.getOriginalFilename());
file.transferTo(new File("E:\\workspace\\190620-springbootmvc\\src\\main\\resources\\static\\"+file.getOriginalFilename()));
map.put("msg", "ok");
return map;
}
}
启动类
package com.zjx;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import com.zjx.filter.SecondFilter;
import com.zjx.listener.SecondListener;
import com.zjx.servlet.SecondServlet;
@SpringBootApplication
public class AppTwo {
public static void main(String[] args) {
// TODO Auto-generated method stub
SpringApplication.run(AppTwo.class, args);
}
}
原文:https://www.cnblogs.com/yixingzhou/p/11062219.html