Tomcat Azure的文件上传限制例外

时间:2019-03-27 11:02:58

标签: java spring azure spring-boot tomcat8

我尝试将文件上传到部署在azure Web应用程序服务中的服务器。 在本地,它工作正常,当涉及到天蓝色时,它会抛出一些异常。 FileSizeLimitExceededException。

此上传服务是在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实体配置。这对我没有帮助。

尝试将web.config与自定义server.xml文件指定为maxPostSize。

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

1 个答案:

答案 0 :(得分:0)

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

  

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

     

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

因此,项目中必须有一个1.5.8库,如果没有SnakeYAML,则直接添加jar文件或配置Maven pom.xml文件都是如此。

相关问题