playframework-2.0 - 玩法2 如何从MultipartFormData中获取DataPart

标签 playframework-2.0

如何从 MultipartFormData 中获取一个 DataPart?我找不到任何 API 来获取它。

Http.MultipartFormData formData = body.asMultipartFormData();

// simple form field
// there is NO getData() or something available
DataPart imageIdPart = formData.getData("dataKey");

// uploaded file
FilePart imagePart = formData.getFile("imageKey");

最佳答案

我不习惯在 Play 2.0 中使用 Java,但是类似的东西有用吗?

@BodyParser.Of(BodyParser.MultipartFormData.class)
public static Result index() {
    Http.MultipartFormData multipartFormData = request().body().asMultipartFormData();

    //ask the multipart to be form url encoded... 
    //and get the data
    String[] data = multipartFormData.asFormUrlEncoded().get("dataKey");

    //which should not impact such call
    Http.MultipartFormData.FilePart image = multipartFormData.getFile("imageKey");

    return ok("Got image: " + image.getFilename());
}

关于playframework-2.0 - 玩法2 如何从MultipartFormData中获取DataPart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10868734/

相关文章:

java - 如何在 play 框架中使用 java 进行分页?

java - Play 2 Java - 在更新场景中使用 fill 和 bindFromRequest 验证表单

scala - 基本 Play 框架路由和 Web 套接字示例

scala - 使用鹅毛笔时为 `exception during macro expansion: [error] scala.reflect.macros.TypecheckException`

java - 尽管定义正确,但 Play 框架路由无法正常工作

scala - 在 Scala 项目上 Play 依赖项

scala - 多个 Futures in Play 和使用案例类来保存 future 数据

java - 在 SBT/Play 框架上运行 Kotlin 代码?

json - Play2 找不到我的 JSON 隐式读取或格式

java - Play Framework 和 DB2