播放2如何从MultipartFormData获取DataPart [英] Play 2 How to get DataPart from MultipartFormData

查看:120
本文介绍了播放2如何从MultipartFormData获取DataPart的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从MultipartFormData获取DataPart?我找不到任何API来获取该信息.

How to get a DataPart from MultipartFormData? I could not find any API to get that.

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,但是这样的工作正常吗?

I'm not used to work with Java in Play 2.0, but is something like that working ?

@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());
}

这篇关于播放2如何从MultipartFormData获取DataPart的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆