来自Tomcat Azure的文件上传限制异常



我尝试将文件上传到部署在 azure Web 应用服务中的服务器。在本地,它工作正常,当涉及到 azure 时,它会抛出一些异常。文件大小限制超出异常。

此上传服务是在 JAVA Spring 引导版本 1.5.8 中开发的

无法解析多部分 servlet 请求;嵌套异常是 java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 字段文件超过了其允许的最大大小 1048576 字节

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

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

已尝试使用指定最大帖子大小的自定义server.xml文件web.config

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

我看到您使用application.yml而不是application.properties作为 spring-boot 应用程序的配置文件。但是,我担心您的项目中没有application.properties文件。正如第 1.5.8 版的 Spring 正式文件第 [24.6 Using YAML instead of Properties ]1 节所说,

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

[注] 如果您使用"启动器",SnakeYAML将通过spring-boot-starter自动提供。

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

相关内容

  • 没有找到相关文章

最新更新