繁体   English   中英

向springboot控制器提交大量文本

[英]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

尝试将其作为多部分文件上传。 这里有一个链接供参考。

spring如何上传文件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM