[英]Submit large amount of text to springboot controller
我有一个 springboot 应用程序,可以编辑非常大的配置文件(大约 40k 行)。 应用程序的一部分处理在 .js 文本编辑器中直接编辑文件。 但是,在那里所做的更改无法单独跟踪并上传到后端,这意味着我必须为每次更改更新整个配置。
现在在测试阶段,我真的很天真地通过 html 表单将整个内容作为字符串发送,因为我们只处理小文件。 现在文件更大,导致后端控制器方法中的 String 参数为Null
。
html代码:
<form action="/someUrl" method="post">
<input type="hidden" id="editorText" name="editorText" />
<input class="btn btn-success btn-lg" style="margin-top: 15px;" type="submit" th:value="#{mSave}"/>
</form>
现在我的问题是如何通过 html 将大量文本可靠地发送到 spring 控制器? 如果有任何帮助,我正在使用QuillJS文本编辑器。 提交的输入只是随着每次更改而更新,如下所示:
document.getElementById("editor").value = quill.getText();
后端的弹簧控制器是这样的:
@RequestMapping(value="/someUrl", method = RequestMethod.POST)
public String changeInEditor(Model model, RedirectAttributes redirectAttributes, @RequestParam("editorText") String editorText) {
//editorText is Null
//...
}
非常感谢任何提示/帮助!
编辑 1:添加了 @RequestParam 和 RequestMethod
尝试将其作为多部分文件上传。 这里有一个链接供参考。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.