Требуется ложная проблема с MultipartFile в весенней загрузке приложения - PullRequest
0 голосов
/ 31 марта 2019

У меня есть проект с 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

Но выше исключения только приходит сценарий, когда в первом запросе я загружаю файл, а затем во втором запросе я снимаю флажок с параметра загрузки от почтальона.

enter image description here

Шаг 3: Удалить значение также из почтальона и вызвать API

Затем остальные APIВызовите успешно с параметром загрузки, передаваемым как ноль

Это происходит каждый раз, когда я добавляю файл и продолжаю описанные выше шаги.Но почему только когда ключ не проверен и значение присутствует, я получаю это исключение?когда я удаляю и ключ и значение, остальные API, которые он получает, запускаются успешно.Хотя в swagger, даже после того, как я отменил выбор выбранного файла и запроса, я всегда получаю вышеупомянутое исключение

Я пробую это в другом загрузочном проекте Spring с теми же версиями зависимости с tomcat, этого не происходит.Есть ли связь с откатом по этому вопросу?

...