Spring: получить поток ввода файла из данных формы - PullRequest
0 голосов
/ 01 ноября 2019

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

------WebKitFormBoundaryF5NgIFolyKIoQrg9
Content-Disposition: form-data; name="file"; filename="Screenshot 2019-10-31 at 12.13.53.png"
Content-Type: image/png


------WebKitFormBoundaryF5NgIFolyKIoQrg9
Content-Disposition: form-data; name="name"

Screenshot 2019-10-31 at 12.13.53.png
------WebKitFormBoundaryF5NgIFolyKIoQrg9
Content-Disposition: form-data; name="mimeType"

image/png
------WebKitFormBoundaryF5NgIFolyKIoQrg9--

В серверной части я использую приведенный ниже код для получения fileName и fileStream:

 public ResponseEntity uploadProxy(@Context HttpServletRequest req,
            @FormDataParam("file") InputStream fileStream,
            @FormDataParam("name") String fileName)

Однако все эти значения равны нулю.

Я пробовал это, это работает. Но я могу получить только имя файла, а не входной поток.

((StandardMultipartHttpServletRequest) req).getRequest().getParameter("name")

Я проверил другой пост, но не нашел решения с использованием FormDataParam. Могу я узнать об ошибке в моем коде?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...