我有几个下载文件,但我需要一些重命名要下载的文件的功能。
有没有办法下载文件,例如在服务器“123.txt”上命名,当用户下载时,它将其保存为“onetwothree.txt”? (例如,喜欢某种过滤器)。我需要这个因为服务器上的一些字符集编码问题
任何帮助表示赞赏!
答案 0 :(得分:1)
下载文件时,将Content-Disposition
更改为attachment; filename="<your_name_for_the_file_to_download>"
。在代码中:
String newName = ...;
response.addHeader("Content-Disposition", "attachment; filename=\"" + newName + "\"");