Я попробовал на почтальоне и послал 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 = текст / обычный]