JAX-RS принимает изображения в качестве входных данных
Уже довольно давно я занимаюсь разработкой веб-сервисов JAX-RS для своих нужд разработки. Все методы, которые я написал до сих пор, принимают в качестве входных данных строки Java или примитивные типы.
Пример такого метода:
@POST
@Path("MyMethod")
@Produces(MediaType.APPLICATION_JSON)
public String MyMethod(@FormParam("username")String username, @FormParam("password")String passowrd)
То, что я пытаюсь сделать сейчас, это принять изображения в качестве входных данных. Я прочитал много статей по этому поводу. Некоторые предлагали принять кодировку base64 в качестве входных данных, а другие предлагали принять фактическую входную команду.
Тем не менее, мне еще предстоит увидеть полный пример того, как принять InputStream. Я читал об аннотации @consumer и @Provider, но все еще не могу обернуть голову вокруг этого. Есть ли статья, документация или пример, который как-то ведет меня к этому? то есть пошаговый процесс о том, как реализовать, а не отображать теорию.
Я знаю, что кодирование base64 работает, но из любопытства хотелось бы узнать, как работает и другой подход ... Заранее спасибо.