代码之家  ›  专栏  ›  技术社区  ›  blank

我可以“弹跳”一个文件上传到一个服务器直接到另一个服务器吗?

  •  2
  • blank  · 技术社区  · 16 年前

    我有一个基于Java REST的Web服务,它在一个服务器上通过一个PHP Web应用程序在一个单独的服务器上访问。

    PHP应用程序将浏览器客户端执行的操作委托给Web服务。我想通过HTTP Post和Put向Web服务执行文件上传功能。浏览器客户端将使用Post将文件上载到PHP应用程序,然后将文件发布或放置到Web服务。

    我有上传文件到PHP服务器,等待上传完成,然后上传文件到Java Web服务吗?或者我能以某种方式弹出文件上传到Java服务器,因为它正在发生?或者也许还有其他的解决办法?

    谢谢。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Zak    16 年前

    这也许是一个糟糕的答案,但我认为这可能有助于澄清您的问题,并可能让您了解如何进一步调查。

    因此,您的问题似乎分为两个部分:1)在一个post操作上传了所有数据之前,php是否会被移交给其他人?我认为答案是否定的,结束了剩下的辩论(但不要相信我的话)。

    2)如果对1的回答是“是”,是否有某种方法将文件以流的形式传递到其他Web服务。我认为这个问题的答案是“也许”。

    无论哪种方式,你都可以通过编写你自己的小桌面应用来绕过这个问题,让人们安装,或者告诉他们使用一个ftp程序,或者其他500个东西……如果你想解决一个特定的问题,我相信它是可以解决的…你可能不喜欢它要求你做什么的暗示…例如,您可以随时进入并修补apache/php,以确保服务器上存在行为1:。

        2
  •  0
  •   Darrel Miller    16 年前

    为什么不直接向客户机提供链接,将其上载到REST接口?PHP应用程序在上载过程中添加了什么值?