0

假设我有一个位于http://a.com/example.jpg的图像文件

然后我有一个名为http://b.com/的网络存储

使用java,我怎样才能将example.jpg直接移动到b.com?(有点像P2P??)

编辑

我想我应该多解释一点。

我想在不下载文件的情况下将文件 example.jpg 移动到 b.com。

正常的方法是

  1. 打开与 a.com 的连接
  2. 将 example.jpg 下载到我的计算机(内存或磁盘)
  3. 打开与 b.com 的新连接
  4. 将example.jpg上传到b.com

但是,我认为这涉及不必要的工作。

我想要的是这个

  1. 打开与 b.com 的连接
  2. 不打开a.com的连接,直接上传example.jpg到b.com(我想这是我想到P2P的部分)

有什么办法可以做到这一点吗?

4

2 回答 2

2

没有通用的方法可以仅使用 HTTP 来完成您所要求的事情。您必须在托管网络存储的服务器上对此类操作提供特定支持,以便您可以请求它直接下载 URL。

于 2013-11-01T01:03:55.520 回答
0

您可以使用 HttpClient 从中获取图像a.com,然后将其上传到b.com. 你如何上传它b.com取决于你在那里有什么。

为了能够在不下载文件的情况下执行此操作,您将需要b.com. 该特定支持将是b.com您发送“下载”请求的服务,服务器将从a.com.

于 2013-11-01T00:08:21.410 回答