我想知道为什么Spring Boot会将MultiPartFile文件的名称特殊字符转换为? (例如ééé.pdf转换为???。pdf)。我是否需要配置Spring以禁用此行为?我已经在jvm配置中检查了file.encoding,它已经设置为UTF-8。
我通过这种方式执行文件上传:
@PostMapping("/upload")
public void uploadFile(@RequestParam MultipartFile file){
// todo : ...
}
最佳答案
你可以试试这个
String originalFileName = URLDecoder.decode(file.getOriginalFilename(), "UTF-8");
希望对您有用