Java 多部分文件名转换为的特殊字符?春靴
我想知道为什么SpringBoot会将MultiPartFile的名称特殊字符转换为?(例如,pdf转换为???.pdf)。是否需要将Spring配置为禁用此行为?我已经检查了我的jvm配置的file.encoding,它已经设置为UTF-8 我通过以下方式执行文件上载:Java 多部分文件名转换为的特殊字符?春靴,java,spring-boot,file-upload,Java,Spring Boot,File Upload,我想知道为什么SpringBoot会将MultiPartFile的名称特殊字符转换为?(例如,pdf转换为???.pdf)。是否需要将Spring配置为禁用此行为?我已经检查了我的jvm配置的file.encoding,它已经设置为UTF-8 我通过以下方式执行文件上载: @PostMapping("/upload") public void uploadFile(@RequestParam MultipartFile file){ // todo : ... } 你可以试试这个 Strin
@PostMapping("/upload")
public void uploadFile(@RequestParam MultipartFile file){
// todo : ...
}
你可以试试这个
String originalFileName = URLDecoder.decode(file.getOriginalFilename(), "UTF-8");
希望对你有用你可以试试这个
String originalFileName = URLDecoder.decode(file.getOriginalFilename(), "UTF-8");
希望对您有用可能重复的@BOUHOUALID的可能重复,欢迎您,别忘了接受我的回答;)@不客气,别忘了接受我的回答;)