向springboot控制器提交大量文本

时间:2017-11-01 07:58:46

标签: javascript java spring spring-boot

我有一个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将大量文本可靠地发送到弹簧控制器? 如果有任何帮助,请使用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

1 个答案:

答案 0 :(得分:0)

尝试将其作为多部分文件上传。这是参考链接。

How to upload file in spring?