powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JAX-RS Response from FileOutputStream?
6 сообщений из 6, страница 1 из 1
JAX-RS Response from FileOutputStream?
    #39053215
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста, как можно сделать следующее, а то уже несколько часов не нахожу пододящего метода или враппера. Не понимаю, как его возможно переконвертировать.

Как я понимаю javax.ws.rs.core.Response принимает или "byteArray" или "File" к примеру.

Как мне отдать клиенту(браузеру) следующее

Код: java
1.
OutputStream report = new FileOutputStream(new File("contract_out.docx"));



Заранее благодарен.
...
Рейтинг: 0 / 0
JAX-RS Response from FileOutputStream?
    #39053226
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JAX-RS Response from FileOutputStream?
    #39053232
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usman,

Да видел это, ничего не присылает обратно, просто 200.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  public Response generate(String contract_uuid)
  {
    OutputStream report = getDocReport();
    InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("contract.docx");
        StreamingOutput stream = new StreamingOutput() {
          @Override
          public void write(OutputStream os) throws IOException,
              WebApplicationException
          {
            Writer writer = new BufferedWriter(new OutputStreamWriter(report));
            writer.flush();
          }
        };

    return Response.ok(bytes)
        .header("Content-Disposition", "attachment; filename=contract_out.docx").type("application/msword").build();
  }
...
Рейтинг: 0 / 0
JAX-RS Response from FileOutputStream?
    #39053250
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_webdev_,

Код не весь поправил.
Вот правильная ф-ция.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  public Response generate(String contract_uuid)
  {
    OutputStream report = getDocReport();
        StreamingOutput stream = new StreamingOutput() {
          @Override
          public void write(OutputStream os) throws IOException,
              WebApplicationException
          {
            Writer writer = new BufferedWriter(new OutputStreamWriter(report));
            writer.flush();
          }
        };

    return Response.ok(stream)
        .header("Content-Disposition", "attachment; filename=contract_out.docx").type("application/msword").build();
  }
...
Рейтинг: 0 / 0
JAX-RS Response from FileOutputStream?
    #39053292
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
_webdev__webdev_,

Код не весь поправил.
Вот правильная ф-ция.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
  public Response generate(String contract_uuid)
  {
    OutputStream report = getDocReport();
        StreamingOutput stream = new StreamingOutput() {
          @Override
          public void write(OutputStream os) throws IOException,
              WebApplicationException
          {
            Writer writer = new BufferedWriter(new OutputStreamWriter(report));
            writer.flush();
          }
        };

    return Response.ok(stream)
        .header("Content-Disposition", "attachment; filename=contract_out.docx").type("application/msword").build();
  }

А где REST-аннотации на методе?
...
Рейтинг: 0 / 0
JAX-RS Response from FileOutputStream?
    #39053297
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WGA,

Да нет, REST здесь ни при чем, он в другом классе, я пробовал с обычным документом через

Код: java
1.
    InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream("contract.docx");


Получаю обратно этот документ.
Так что REST работает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JAX-RS Response from FileOutputStream?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]