Загрузка Multipart Tomcat для многих вложений (> 10) не работает после обновления до 9.0.106JAVA

Программисты JAVA общаются здесь
Anonymous
Загрузка Multipart Tomcat для многих вложений (> 10) не работает после обновления до 9.0.106

Сообщение Anonymous »

Awe обновил нашу версию Tomcat с 9.0.102 до 9.0.106. С тех пор больше невозможно загрузить более 10 файлов в одном запросе Post, который со стороны клиента, инициированной: < /p>

Код: Выделить всё


< /code>
Перед обновлением можно было загрузить много файлов в одном запросе сообщения без каких -либо проблем. Теперь, если пользователь загружает больше файлов, мы получаем следующее исключение: < /p>
org.apache.tomcat.util.http.fileupload.impl.FileCountLimitExceededException
< /code>
Это происходит при оценке в методе допоста сервлета: < /p>
Log.println("upload: parts=" + request.getParts().size() + " contentLength=" + request.getContentLength());
< /code>
Таким образом, кажется, что что -то изменилось в Tomcat между версией 9.0.102 и 9.0.106, связанным со свойством: < /p>
FileUploadBase.fileCountMax
Однако при проверке исходного кода значение по умолчанию по -прежнему инициализируется с -1 (что должно означать «неограниченное»), но в среде развертывания оно каким -то образом ведет себя так, как если бы он был установлен на 10. /> даже явно настройка < /p>

Код: Выделить всё

org.apache.tomcat.util.http.fileupload.FileUploadBase.fileCountMax=200
В Catalina.properties не имеет никакого эффекта.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... pdate-to-9

Вернуться в «JAVA»