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