【问题标题】:Uploading via HTTP to different server通过 HTTP 上传到不同的服务器
【发布时间】:2016-03-07 19:55:16
【问题描述】:

我会尽量简明扼要:

我有 2 台服务器(嗯,还没有,但这不相关),其中一台用作具有文件上传功能的 Web 服务器(这些大多是几 GB 的 PSD 文件),而另一台是应该是存储服务器。

目前我使用一个小应用程序不断检查新文件是否已上传并通过 SFTP 将它们发送到存储服务器,这意味着我将它们发送了两次(上传到服务器并重新发送到存储)。

问题:有没有办法以编程方式将文件直接上传到存储?

如果上述问题的答案是“否”,您能否指出允许此类上传的解决方案?

编辑

这个问题不是给定问题的重复,因为我不想将文件发送到我的网络服务器并通过 FTP 将其移动到存储,我希望将文件直接上传到存储(甚至临时上传到网络服务器!)

【问题讨论】:

  • 谢谢@Timothy,我的问题似乎不清楚,但我知道如何通过 FTP 将文件上传到我的网络服务器后,我想要做的只是避免这一步并发送文件直接到存储服务器(跳过上传到网络服务器)
  • 尝试将表单操作指向远程服务器。确保您的表单方法是 POST。

标签: php apache hosting storage


【解决方案1】:

因此,如果我的理解正确,您希望人们使用您的 Web 前端服务器,但通过单击“上传”,他们应该直接将数据发送到存储,您不必为两者之间的流量付费/等待/任何费用服务器。

好吧,没有办法将文件上传到用户无法访问的服务器。但是,如果是这样,您可以只上传您上传到 Web 服务器的相同方式。

推断问题可能是什么:您是否意识到可以在文件上传表单 action="..." 标记中使用完整的 URL,以 http 开头?

【讨论】:

  • 感谢您指出这一点。你是完全正确的,我可以使用完整的 URL 将表单发送到存储服务器,但我想保留它仅存储。好吧,我想这是我能达到的最接近预期的结果。存储服务器只能通过 FTP 访问,但那时我将不得不重新考虑我的设计。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
  • 2013-07-02
相关资源
最近更新 更多