一 新建文件 fileUpload.html 用于页面上传
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="post" action="fileUploadController" enctype="multipart/form-data">
<input type="file" name="file"><br>
<input type="submit" value="提交">
</form>
</body>
</html>
注意建路径
2 新建 Controller
package com.example.demo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
@RestController
public class fileUploadController {
private static final Logger LOGGER = LoggerFactory.getLogger(fileUploadController.class);
@RequestMapping(value="/fileUploadController", method = RequestMethod.POST)
public String fileUpload(@RequestParam("file") MultipartFile file) {
System.out.println("开始");
if (file.isEmpty()) {
return "上传失败,请选择文件";
}
String fileName = file.getOriginalFilename();
String filePath = "E:\\java\\SpringBoot\\SpringBootdom2\\src\\main\\resources\\static\\";
File dest = new File(filePath + fileName);
try {
file.transferTo(dest);
LOGGER.info("上传成功");
return "上传成功";
} catch (IOException e) {
LOGGER.error(e.toString(), e);
}
return "上传失败!";
}
}
注意文件上传只能是 POST
三 配至文件上传大小