(一)文件的上传
一,编写上传文件表单upoad.html
1,创建一个用于来上传文件upload.html
<!DOCTYPE html>
<html lang="en" xmlns:th="www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<!--
上传 的 三大要素
1,提交方式 POST
2,提交类型 multipart/form-data
3,组件的类型得是 file :type=file
-->
<body>
<form th:action="@{/uploadFile}" method="post" enctype="multipart/form-data">
<input type="file" name="uploadFiles"><br />
<input type="submit" name="上传">
</form>
</body>
</html>
2,在application.properties全局配置文件中添加文件上传的相关配置
# thymeleaf 相关配置
spring.thymeleaf.cache=false
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.mode=HTML
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.servlet.multipart.max-file-size=1MB
spring.servlet.multipart.max-request-size=10MB
3,在FileController类,进行文件上传处理,实现文件上传功能
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
// 文件的控制器
// 上传操作
@Controller
public class FileController {
// 1,浏览器打开访问如下的URI路径 即可到达 上传的要页面
@GetMapping("/toUploadPage")
public String toUploadPag