ResponseEntity下载包含点的文件名无法下载
原因:这可能是因为浏览器或服务器不正确地解析文件名的问题。文件名中的点通常被解释为文件扩展名的一部分
1.UriUtils
String filename = "file.name.with.dot.txt"; // 替换为你的文件名
filename = UriUtils.encode(filename, StandardCharsets.UTF_8);
2.使用Apache Commons IO库: 如果你使用Apache Commons IO库,可以使用FilenameUtils类来处理文件名
String filename = "file.name.with.dot.txt"; // 替换为你的文件名
String encodedFilename = FilenameUtils.getName(filename);