Écriture de page statique
Le type d'encodage est défini sur multipart / form-data pour prendre en charge le téléchargement de texte et de fichier, et le type d'entrée est file
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文件上传</title>
</head>
<body>
<form action="/fileUploadController" method="post" enctype="multipart/form-data">
<input type="file" name="file" value="上传">
<input type="submit">
</form>
</body>
</html>
Contrôleur
@RestController
public class FileUploadController {
@PostMapping("/fileUploadController")
public String fileUpload(MultipartFile file) throws IOException {
System.out.println(file.getOriginalFilename());
file.transferTo(new File("f:/"+file.getOriginalFilename()));//以文件原本名字存储在F盘
return "OK";
}
}
Définir la taille du fichier de téléchargement et le téléchargement total
Configurer les restrictions de téléchargement de fichiers dans application.properties
#配置单个上传文件的大小限制
spring.servlet.multipart.max-file-size=2MB
#配置在一次请求中上传文件的总容量的限制
spring.servlet.multipart.max-request-size=20MB