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/43464834/

相关文章:

java - 如何创建基于 Java 的 Play 框架应用程序(非 Scala)

java - 在 play 2 框架中创建 scala.html 文件

scala - 使用 Scala 的 Play & Slick 两种形式(验证和插入)

javascript - 在 playframework View 中调用 javascript 函数

playframework - Play 框架 2.x 简洁模板国际化

Scala Play Framework Anorm SQL.on 禁用包装替换为 ' '

logging - 玩Logback只显示类 'play.Logger$ALogger'

java - Play 不断写入光盘?在 Amazon ec2 上导致更高的账单

sql - 在Play框架中ebean为sqlite数据库生成的错误SQL脚本

scala - Play 2 框架的外部配置