如何直接从其他URL上传文件?

时间:2013-11-01 00:03:51

标签: java http

说我有一个位于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
  5. 但是,我认为这涉及不必要的工作。

    我想要的是这个

    1. 打开与b.com的连接
    2. 如果没有打开与a.com的连接,请将example.jpg直接上传到b.com(我认为这是我想到P2P的部分)
    3. 我有什么方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:2)

没有通用的方法来做你只用HTTP提出的问题。您必须在托管网络存储的服务器上对此类操作提供特定支持,以便您可以请求它直接下载URL。

答案 1 :(得分:0)

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

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