我尝试将文件上传到部署在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。
答案 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
文件都是如此。