在 Play for Scala 中使用 OK() 下载二进制文件时指定 MIME 类型

Specify MIME type when downloading binary file with OK() in Play for Scala

我使用 Play for Scala 下载二进制文件,如下所示:

class Test extends Controller  {

    def test = Action { request =>

        val byteArray = Files.readAllBytes(Paths.get("path/to/file.jpeg"))
        Ok(byteArray)

    }

 }

但是我需要定义 MIME 文件类型,怎么办?

更新

我试过 assendFile 但在这两种情况下都播放 returns json 格式,有什么问题吗?

Ok(这是在 Results) has the method as 中定义的 Status,允许设置 MIME 类型:

Ok(byteArray).as("image/jpeg")

请注意还有 助手。