配置文件
spring:
application:
name: myserver
http:
encoding:
charset: UTF-8
force: true
enabled: true
multipart:
max-file-size: 200Mb
max-request-size: 20Mb
server:
port: 8080
tomcat:
uri-encoding: UTF-8
FileController
@PostMapping("/files/upload")
public void upload(@RequestParam("files") List mfiles) throws UnsupportedEncodingException {
if (ArrayKit.isNullOrEmpty(mfiles)) {
return;
}
ArrayList fileInfos = new ArrayList(mfiles.size());
for (MultipartFile mfile: mfiles) {
if (StringKit.isBlank(mfile.getOriginalFilename())) {
continue;
}
// 解析文件名
String fileName = new String(mfile.getOriginalFilename().getBytes(), "utf8");
System.out.println(fileName);
}
}