Как передать данные формы моего fileName в utf-8 с MultipartFormDataInput - PullRequest
0 голосов
/ 24 сентября 2019

Я попробовал на почтальоне и послал API с данными формы, включая файл и текст, с функцией MultipartFormDataInput, я не могу получить fileName в моем контроллере.

Это мой ответ API:

вставка открытого ответа (MultipartFormDataInput multipartFormDataInput, запрос @ Context HttpServletRequest, ответ @Context HttpServletResponse) выдает IOException {

способ получения файла:

Map> FmultipartFormDataInput.getFormDataMap ();Список inputParts = uploadForm.get ("file");

Получить имя моего файла:

Заголовок MultivaluedMap = inputPart.getHeaders ();
fileName = fileUtil.getMultipartFormDataInputFileName (header);

имя моего файла будет ?????? 1.txt (должно быть 測試 1.txt)

Я попытался "inputPart.setMediaType (MediaType.TEXT_PLAIN_TYPE);"и это не работает.

И это печать моего заголовка:

[Content-Disposition = form-data;Name = "файл";имя файла = "?????? 1.txt", Content-Type = текст / обычный]

...