Я пытаюсь реализовать POST-сервис rest для загрузки файлов и преобразования их в строку.
Мой контейнер - wildfly 8.
Мое решение состоит из (я просто предоставляю выдержки из кода):
Resource.java
@Path("upload_file")
@Consumes(MediaType.MULTIPART_FORM_DATA)
@POST
public Response sql(@FormDataParam("file") InputStream uploadedInputStream) throws Exception {
try (BufferedReader br = new BufferedReader(new InputStreamReader(uploadedInputStream))) {
String content = br.lines().collect(Collectors.joining(System.lineSeparator()));
return Response.ok(content).build();
}
}
file.txt
Содержимое файла для загрузки:
file contents
POST-запрос почтальона
¿Почему я получаю многокомпонентное содержимое, а не только содержимое файла, как я ожидаю, предоставляя файл @FormDataParam (")«)