«Пересылка» загрузки изображений с Java - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть веб-служба, которая получает загрузку изображения по запросу Multipart POST.Я хотел бы переслать файл в другой веб-сервис, не сохраняя его, так как среда не имеет доступа к файловой системе, поэтому в основном просто передаю полученную информацию.

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Если другой веб-сервис находится на том же сервере, используйте:

String url = "<relative path>";
request.getRequestDispatcher(url).forward(request, response);
return;

, в противном случае используйте:

response.sendRedirect(url);
1 голос
/ 10 февраля 2012

Вы всегда можете попробовать связывание входных и выходных потоков от одного к другому, но я подозреваю, что вы не добьетесь большого успеха в этом, когда по обе стороны соединения произойдет сбой.

Другой вариант, который у вас есть, в зависимости от того, какой объем памяти у вас есть, - это сохранить его как переменную после извлечения, а затем передать его другому веб-сервису.Это, конечно, не будет работать с очень большими изображениями, но это отправная точка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...