У меня есть проект с Spring boot 1.4.1 с spring-web 4.3.3 и undertow.Я использую ниже, так как загрузка файла может быть необязательной
@RequestParam(required=false) MultipartFile upload
Шаг 1: Запустите остальные API с загрузкой файла
Шаг 2: Снимите флажок загрузки ключа от почтальона, но сохраните значение (New Text Document.txt) и вызовите API.Я получаю ниже исключения,
java.io.IOException: UT000036: Connection terminated parsing multipart data
Но выше исключения только приходит сценарий, когда в первом запросе я загружаю файл, а затем во втором запросе я снимаю флажок с параметра загрузки от почтальона.
Шаг 3: Удалить значение также из почтальона и вызвать API
Затем остальные APIВызовите успешно с параметром загрузки, передаваемым как ноль
Это происходит каждый раз, когда я добавляю файл и продолжаю описанные выше шаги.Но почему только когда ключ не проверен и значение присутствует, я получаю это исключение?когда я удаляю и ключ и значение, остальные API, которые он получает, запускаются успешно.Хотя в swagger, даже после того, как я отменил выбор выбранного файла и запроса, я всегда получаю вышеупомянутое исключение
Я пробую это в другом загрузочном проекте Spring с теми же версиями зависимости с tomcat, этого не происходит.Есть ли связь с откатом по этому вопросу?