【问题标题】:Upload single file to multiple servers [closed]将单个文件上传到多个服务器[关闭]
【发布时间】:2013-07-18 11:30:59
【问题描述】:

关于如何将多个文件上传到服务器有很多,但我这里需要的是如何在php中将文件同步上传到多个服务器(如文件镜像网站)。 谢谢

更新

好的,我的问题是文件镜像网站是如何工作的?

【问题讨论】:

  • 您可以使用php将文件从一台服务器上传到其他服务器。您不能使用 php 将文件从客户端浏览器上传到服务器。您的问题不够精确,您想要达到的目标。从客户端上传到服务器或从服务器上传到服务器。您只用 php 标记了问题,这是后者的一个指标,因为 php 与从浏览器上传的文件无关(除了它必须稍后接受并存储它)。
  • 我想将文件从一台服务器上传到多台服务器(如文件镜像网站)
  • 我认为:一旦他提交了表单(文件上传),他希望将文件上传到原始服务器以及其他服务器......这可以通过 PHP 和 AJAX 来完成,对于 PHP,你可以使用 FTP 或任何其他协议将文件从原始服务器发送到其他服务器,并且通过使用 AJAX 我认为理论上您可以开始上传到多个服务器,但我从未测试过

标签: php


【解决方案1】:

您可以使用 FTP 将文件上传到另一台服务器:php upload file from server to another via FTP?

您也可以使用 CURL 将文件上传到其他服务器: Remote Server File Upload Via PHP

这应该会有所帮助。

【讨论】:

    【解决方案2】:

    浏览器使用 POST 请求向 one 服务器发送文件。 HTML 规范不包括上传到多个服务器。

    因此,您必须推出自己的应用程序来复制文件。另一种选择是使用 3rd 方产品。

    【讨论】:

    • 谢谢你的回答,你认识第三者吗
    • 可能是 bitorrentSync。或者你可以创建一个 rsync 脚本在服务器之间同步你的文件
    【解决方案3】:

    您可以使用 PHP CURL 将图像同时上传到多个服务器。它将为您的工作域启用总域支持。

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多