Playframework 播放控制器上载multipartFormData时如何向客户端提供进度?

Playframework 播放控制器上载multipartFormData时如何向客户端提供进度?,playframework,Playframework,我有一个Play 2.4.2操作,它使用标准API成功地上传了MultipartFormData而没有问题(下面的示例)。前端是一个使用指令上传文件的Angular应用程序。该库还支持从服务器接收文件加载进度 我将如何在我的游戏动作中实现这一点?我需要写一个新的主体解析器吗 以下是我的操作,该操作有效,但不提供上传进度: def uploadFile = Action(BodyParsers.parse.multipartFormData) { implicit req => va

我有一个Play 2.4.2操作,它使用标准API成功地上传了MultipartFormData而没有问题(下面的示例)。前端是一个使用指令上传文件的Angular应用程序。该库还支持从服务器接收文件加载进度

我将如何在我的游戏动作中实现这一点?我需要写一个新的主体解析器吗

以下是我的操作,该操作有效,但不提供上传进度:

def uploadFile = Action(BodyParsers.parse.multipartFormData) { implicit req =>
    val fileName = req.body.file("file").map{ file =>
        val uploadDir = play.api.Play.current.configuration.getString("upload.dir").get
        file.ref.moveTo(play.api.Play.getFile(uploadDir + "/image." + file.filename))
        file.filename
    }
    Ok(Json.toJson(Map("status" -> "success", "file" -> fileName.get)))
}