从 Play 2.6 应用程序下载时文件名不正确

incorrect Filename when downloading from Play 2.6 application

我正在尝试学习 Play Framework。 在 documentation 部分 服务文件 下,当我尝试以下示例时,

def terms = Action {
  Ok.sendFile(
    content = new java.io.File("README.txt"),
    inline = false)
}

下载的文件名是utf-8''README.txt,而不是README.txt.

无法理解为什么

配置

在文件 play.api.mvc.Results.scala 中发现缺陷。下载文件名中出现的虚假字符 (utf-8'') 出现在 Results.scala 中,不应该存在。

构建框架的本地副本,并在删除这些字符后,现在可以使用正确的名称下载文件。


更新

缺陷是 Results.scala 中的 NOT,尽管更改它确实解决了我的问题。根据提出的问题的更新,缺陷在 akka-http 模块中,这是 play-2.6 的默认设置。


更新

问题已在 Play 2.6.1 中解决。