1、编写Controller
package com.lxp.controller;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
/**
* @author lxp
* @date 2018年6月19日 下午5:19:28
* @parameter
* @return
*/
// @Controller
@RestController // 表示该类下的方法的返回值会自动做json格式的转换
public class FileUploadController {
@RequestMapping("/fileUpload")
public Map<String, Object> uploadFile(MultipartFile file) throws Exception {
System.out.println(file.getOriginalFilename());
file.transferTo(new File("D:/" + file.getOriginalFilename()));
Map<String, Object> map = new HashMap<String, Object>();
map.put("msg", "上传成功!");
return map;
}
}
2、编写upload页面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>index</title>
</head>
<body>
<hr style="background-color: red">
<form action="fileUpload" method="post" enctype="multipart/form-data">
文件上传:<input type="file" name="file"/> <input type="submit" value="开始上传"/>
</form>
</body>
</html>
3、 设置上传文件大小的默认值
需要添加一个springBoot的配置文件 application.properties
设置单个上传文件的大小
spring.http.multipart.maxFileSize=200MB
设置一次请求上传文件的总容量
spring.http.multipart.maxRequestSize=200MB