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

Tomcat Azure的文件上载限制异常

景俊拔
2023-03-14

我尝试将文件上载到azure web app服务中部署的服务器。在本地,它工作得很好,当谈到azure时,它会抛出一些异常。FileSizeLimitExceededException。

此上载服务是在JAVA Spring boot版本1.5.8中开发的

无法分析多部分servlet请求;嵌套异常为java。lang.IllegalStateException:组织。阿帕奇。公猫util。http。文件上载。FileUploadBase$FileSizeLimitExceededException:字段文件超出其最大允许大小1048576字节

spring:
  http:
    multipart:
      max-file-size: 10MB
      max-request-size: 100MB
      enabled: true

还尝试了一些Bean实体配置。这对我没有帮助。

已尝试web。使用自定义服务器配置。指定maxPostSize的xml文件。

我需要将最大上传限制设置为10MB。

共有1个答案

栾越
2023-03-14

我看到您正在使用应用程序。yml而不是应用程序。属性作为spring boot应用程序的配置文件。然而,我担心没有应用程序。项目中的属性文件。正如Spring官方文档1.5.8版的第24.6节所述,使用YAML代替属性,

YAML是JSON的超集,因此是用于指定分层配置数据的非常方便的格式。只要在类路径上有SnakeYAML库,SpringApplication类就会自动支持YAML作为属性的替代。

[注意]如果您使用'Starters',SnakeYAML将通过spring-boot-starter自动提供。

因此,您的项目中必须有一个SnakeYAML库,无论直接添加jar文件还是配置mavenpom.xml文件,如果没有application.properties

 类似资料:
  • 我正在使用vaadin(7.1.9)的upload组件,现在我的问题是我无法限制哪种文件可以与upload组件一起发送到服务器,但我没有找到任何用于此目的的API。唯一的方法是丢弃错误类型的文件后上传。 这是一种正确的方式吗?

  • 我在做什么,发生了什么? 我正在尝试上载grails中的文件,并将其删除。完成后,我仍然面临一个问题,即文件大小太大。例外情况如下: 我尝试和结果: 我发现这个问题之前问过,答案是放一些配置变量: 但仍然会出现同样的错误。我还尝试添加一些依赖项,如这里所述。或者关闭IDE并重建。什么都解决不了。 有人面对这个问题并能解决它吗?

  • 问题内容: 我增加了Macbook Pro的最大文件限制,以便Elasticsearch可以处理更多文件,但是不起作用。 我运行命令’ulimit -a’,它说“打开文件”是100,000。我可以运行一个简单的shell脚本,如下所示: 而且我能够创建很多文件(在杀死脚本之前已超过60,000)。 但是,使用Java代码在“ / tmp”目录的空子目录中创建RandomAccessFiles,在得

  • 问题内容: 我目前正在实现使用jersey rest上传文件的功能。我想设置一个允许的最大文件大小,这对我来说似乎是很常见的要求。 我的第一种方法是使用Jerseys FormDataContentDisposition,它应该包含我可能需要的有关文件的所有信息。但是似乎缺少所有信息,除了文件名,包括文件大小。 这是我的休息方法: 由于返回的大小始终为“ -1”,因此不起作用! 我使用一个非常简单

  • 我正在尝试将文件上传到 Azure Blob 存储,但在将文件推送到存储中时收到错误。 我使用java 11和Quarkus进行开发。在POM上,我添加了工件azure-storage-blob和azure-sdk-bom 法典: 恢复错误 io.net.cha.DefaultChannelPipeline] (vert.x-eventloop-thread-2) 一个 exceptionCaug

  • 我使用spring boot来开发我的系统,但是当我上传一个超过1MB的文件(使用多部分文件类型)时,我得到了这个例外。有人能给我解释一下吗?谢谢 java.lang.IllegalStateException:多部分Mime部分文件超过了org.eclipse.jetty.util.multipartInputStreamParser$Multipart.write(multipartInput