Php 通过HTTP上传到不同的服务器

Php 通过HTTP上传到不同的服务器,php,apache,hosting,storage,Php,Apache,Hosting,Storage,关于这一点,我将尽量简洁: 我有两台服务器(嗯,还没有,但不相关),其中一台作为web服务器,具有文件上传功能(这些文件大多是几GB的PSD文件),而另一台应该是存储服务器 目前,我使用一个小应用程序,不断检查新文件是否已上载,并通过SFTP将其发送到存储服务器,这意味着我会将它们发送两次(上载到服务器并重新发送到存储) 问题是:有没有办法通过编程将文件直接上传到存储器 如果以上问题的答案是“否”,你能告诉我一个允许上传的解决方案吗 编辑 这个问题不是给定问题的重复,因为我不想将文件发送到我的w

关于这一点,我将尽量简洁:

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

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

问题是:有没有办法通过编程将文件直接上传到存储器

如果以上问题的答案是“否”,你能告诉我一个允许上传的解决方案吗

编辑


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

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

嗯,没有办法将用户无法访问的文件上载到服务器。如果是的话,无论如何,你可以用你上传到web服务器的方式上传sam


推断问题可能是什么:你是否意识到你可以在文件上传表单action=“…”标记中使用完整的URL,从http开始?

查看这篇文章谢谢你@Timothy,我的问题可能看起来不清楚,但我知道一旦文件上传到我的web服务器,如何通过FTP移动文件,我想做的只是避免这一步,直接将文件发送到存储服务器(跳过上传到web服务器),尝试将表单操作指向远程服务器。请确保您的表单方法是一篇文章。感谢您指出这一点。您完全正确,我可以使用完整的URL将表单发送到存储服务器,但我只想将其保存在存储中。嗯,我想这是我能达到的最接近我期望的。存储服务器只能通过FTP访问,但我必须重新考虑我的设计。非常感谢你!