“转发”使用Java上传图像

时间:2012-02-10 18:55:17

标签: java image upload

我有一个Web服务,它通过Multipart POST请求接收图像上传。我想将文件转发到另一个Web服务而不存储它,因为环境无法访问文件系统,所以基本上只是传递正在接收的信息。

我如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

你总是可以尝试链接输入和输出流从一个到另一个,但我怀疑当连接的任何一侧出现打嗝时你不会走得太远。 / p>

根据您可以访问的内存量,您拥有的另一个选项是在获取后将其另存为变量,然后将其传递给其他Web服务。这当然不适用于非常大的图像,但它是一个起点。

答案 1 :(得分:1)

如果其他Web服务驻留在同一服务器上,请使用:

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

否则使用:

response.sendRedirect(url);