当前位置: 首页 > 知识库问答 >
问题:

升级到Tomcat 8会中断MultipartFile上传

琴英华
2023-03-14

我用的是Spring靴。我在控制器中调用的方法如下所示:

@RequestMapping(value = "/{customerId}/files/{id}/addFile", method = RequestMethod.POST,
        produces = "application/json; charset=UTF-8")
@ResponseBody
public Response uploadFile(@PathVariable String customerId, @PathVariable String id,
        @RequestParam("uploadedFile") MultipartFile file) throws IOException {

升级到Tomcat8后,调用此方法时会出现以下错误。我在第一行上设置了一个断点,这个断点从未到达。:

有人遇到过这个问题吗?

共有1个答案

党源
2023-03-14

尝试将Multipart.MaxFileSize和Multipart.MaxRequestSize添加到Application.Properties文件中。SpringBoot的默认值似乎是128KB,这破坏了我的上传。

 类似资料:
  • 我试图升级我目前的java项目,运行在1.6到1.8,但程序编译良好如何曾经当我去http://localhost:8080/MyProject/login.jsp-我得到错误。 我正在使用eclipse luna,我将java\u HOME更改为1.8,将eclipse项目facets更改为1.8,并更新了javax。servlet api=3.1.0。 堆栈跟踪 无布局。jsp 我用常春藤做依

  • 问题内容: 我想将OS X Leopard随附的默认python安装(2.5.1)升级到最新版本。请让我知道我如何实现这一目标。 谢谢 问题答案: 不要升级。 安装ActivePython(与其他人共存)。 开放终端 类型

  • 我尝试将笔记本电脑上的Java(运行视窗10)从Java10升级到Java11。我从Oracle网站下载并安装了Java11 SDK,然后我将bin文件夹的地址添加到路径系统变量中,并更改JAVA_Home指向新的jdk文件。 Path系统变量如下所示: And JAVA_HOME: 尽管如此,当我打开CMD并运行:时,我得到Java10,尽管使用我得到Java11。 我遵循了这里描述的步骤:如何

  • 将 升级到 版时出现错误: 无法加载文件或程序集“WebGrease,Version=1.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040) 源错误: 如何解决此错误。

  • 我使用enunicate(1.27)生成rest文档,作为ant构建(1.9.2)的一部分,如下所示: 在我迁移到java 7之前,这一直工作得很好。从那以后,我得到了: 我尝试过使用javacArgument来指定java 7(使用-Source 7和-Source 1.7): 但是我得到以下错误: 这是我的配置文件(expertion . XML): 看起来enuncicate任务正在将版本1

  • 我从19.10升级到Ubuntu 20.04,现在我不能使用pip。 Python已安装: 但如果我试着检查pip,我会得到: 我迷路了。谢谢你的帮助 使现代化 我使用venv创建虚拟环境。当没有激活venv时,我可以使用pip3: 但是如果我激活一个venv,它就不起作用了: 感谢您的建议和持续的帮助。 使现代化 我尝试删除venv并创建一个新的venv,但似乎我需要pip工作才能做到这一点: