Исключение ограничения загрузки файла из Tomcat Azure - PullRequest
0 голосов
/ 27 марта 2019

Я попытался загрузить файлы на сервер, развернутый в службе веб-приложений Azure.В местном он работает нормально, и когда дело доходит до лазури, это исключение.FileSizeLimitExceededException.

Этот сервис выгрузки разработан в загрузочной версии JAVA Spring 1.5.8

Не удалось проанализировать многочастный запрос сервлета;вложенное исключение: 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.

Мне нужно установить максимальный лимит загрузки на 10 МБ.

1 Ответ

0 голосов
/ 27 марта 2019

Я вижу, вы использовали application.yml вместо application.properties в качестве файла конфигурации для вашего приложения весенней загрузки. Однако меня беспокоит, что в вашем проекте нет файла application.properties. И, как сказано в разделе [24.6 Using YAML instead of Properties] 1 официального документа Spring для версии 1.5.8,

YAML - это расширенный набор JSON, и как таковой это очень удобный формат для указания данных иерархической конфигурации. Класс SpringApplication автоматически будет поддерживать YAML в качестве альтернативы свойствам, когда у вас есть библиотека SnakeYAML на вашем пути к классам.

[Примечание] Если вы используете «Starters», SnakeYAML будет автоматически предоставлен через spring-boot-starter.

Следовательно, в вашем проекте должна быть библиотека SnakeYAML, независимо от того, добавляете ли вы файл jar или настраиваете файл maven pom.xml, если без application.properties.

...