下载时JSF重命名文件

时间:2013-12-26 13:57:55

标签: jsf download

我有几个下载文件,但我需要一些重命名要下载的文件的功能。

有没有办法下载文件,例如在服务器“123.txt”上命名,当用户下载时,它将其保存为“onetwothree.txt”? (例如,喜欢某种过滤器)。我需要这个因为服务器上的一些字符集编码问题

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

下载文件时,将Content-Disposition更改为attachment; filename="<your_name_for_the_file_to_download>"。在代码中:

String newName = ...;
response.addHeader("Content-Disposition", "attachment; filename=\"" + newName + "\"");