Playframework 播放框架:格式为大字符串

Playframework 播放框架:格式为大字符串,playframework,Playframework,在我基于游戏的网站上,我有一个带有文本区的表单。此字段中的文本可以很长(>400.000个字符)。在这种情况下,play将重置窗体,而不是处理。对于较小的输入,一切正常 我怎样才能解决这个问题 我的表格: [...] @Constraints.Required private String input; [...] 它在这一行失败了: Form<FormWithLargeString> f = form(FormWithLargeString.class).bindFromRequ

在我基于游戏的网站上,我有一个带有文本区的表单。此字段中的文本可以很长(>400.000个字符)。在这种情况下,play将重置窗体,而不是处理。对于较小的输入,一切正常

我怎样才能解决这个问题

我的表格:

[...]
@Constraints.Required
private String input;
[...]
它在这一行失败了:

Form<FormWithLargeString> f = form(FormWithLargeString.class).bindFromRequest();
Form f=Form(FormWithLargeString.class).bindFromRequest();

默认最大内容长度(至少在播放2.3中)为100Kb,对于您接收的数据来说太小了

您可以在
application.conf

parsers.text.maxLength=500K # adjust the value to your needs.
或者,您可以将其仅增加到特定的方法:

@BodyParser.Of(value = Your.BodyParser.Impl.class, maxLength = 500 * 1024)
public static Result doSomething() {
    // (...)
}

application.conf
中添加类似于
parsers.text.maxLength=500K的内容会有帮助吗?thx,现在可以了:)如果这回答了您的问题,请将其标记为已解决。