gpt4 book ai didi

java - 使用 playframework 上传文件时的附加信息

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:49 24 4
gpt4 key购买 nike

如何在我的文件上传请求中传递附加信息:

我的 Action 是这样的:

public static Result upload() {
MultipartFormData body = request().body().asMultipartFormData();
FilePart picture = body.getFile("picture");
...

这是我的观点:

@form(action = routes.Application.upload, 'enctype -> "multipart/form-data") {
<input type="file" name="picture">
<p>
<input type="submit">
</p>
}

据我所知,向请求中添加另一张图片是没有问题的,但我想在请求中添加一些其他信息(上传图片所属的项目的 id,否则它没有值(value)......)。

尝试使用隐藏的输入字段,但无法在我的操作中检索值。

感谢任何建议。

最佳答案

我是这样做的:

MultipartFormData body = request().body().asMultipartFormData();
List<FilePart> files = body.getFiles();
// store files etc.
Map<String, String[]> asFormUrlEncoded = request().body().asMultipartFormData().asFormUrlEncoded();
String[] descriptionParams = asFormUrlEncoded.get("description");
// save descriptions

关于java - 使用 playframework 上传文件时的附加信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14634171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com