gpt4 book ai didi

java - MultipartFile 文件名中的特殊字符转换为?在 Spring 启动

转载 作者:行者123 更新时间:2023-12-02 01:10:12 25 4
gpt4 key购买 nike

我想知道为什么 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");

希望对你有用

关于java - MultipartFile 文件名中的特殊字符转换为?在 Spring 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com