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

Uploading via HTTP to different server

我会尽量简明扼要:

我有 2 台服务器(好吧,还没有,但它不相关),其中一台充当具有文件上传功能的 Web 服务器(这些大多是几千兆字节的 PSD 文件),而另一个应该是存储服务器。

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

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

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

编辑

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

因此,如果我没听错,你希望人们使用你的 Web 前端服务器,但通过单击 "upload",他们应该直接将数据发送到存储,你不必 pay/wait/whatever两台服务器之间的流量。

嗯,没有办法将文件上传到用户无法访问的服务器。如果是,无论如何,您可以按照上传到 Web 服务器的相同方式上传。

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