php - 文件从浏览器发送到非 Web 服务器的服务器

标签 php security file-transfer

我想将文件从浏览器发送到不是托管该网站的服务器的服务器。问题是另一台服务器不是 Web 服务器。 是否可以通过编程方式将文件发送到不同的服务器而无需主机服务器的参与?我不想要在我的托管服务器上上传的文件的副本。

抱歉第一次没说清楚。我希望这是有道理的。

注意:我有服务器的IP地址。实现必须以安全的方式完成。

最佳答案

创建一个签名的应用程序来处理上传。

浏览器沙箱的基本规则之一是,不要让浏览器与提供网站的服务器以外的服务器进行通信。这已经成为相当长一段时间的规则,并且是出于安全原因而这样做的。

据我所知,绕过此限制的唯一方法是使用签名的应用程序。这在多种语言中都是可能的,至少包括 Flash 和 Java。一旦您使用权威来源对您的应用程序进行了签名,您就可以指定您的应用程序已知与第三方服务器进行通信,并且应该信任该应用程序会这样做。根据您选择的技术,执行此操作的过程会有所不同。

您要向其发送文件的服务器需要允许某种协议(protocol)才能接受该文件。您没有指定那是什么,但这些语言应该足以实现您需要的任何内容。

关于php - 文件从浏览器发送到非 Web 服务器的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19849348/

相关文章:

Php Mysql 选择带有关联数组的列

c - 格式化字符串漏洞,意外结果

websocket - 发送文件认为Actix Websocket

PHP 群发电子邮件工具(免费)

php - 如果数据库中存在记录,则填充并锁定下拉列表

linux - 解释修补/保护 POP SS 后跟#BP 中断 (INT3) 的 Linux 提交消息

java - 限制对存储文件的访问

ios - 发送大尺寸图像、视频和音频时 XMPP 客户端断开连接

file-upload - PhoneGap FileTransfer.upload 参数不再发布

php - 河豚成本与时间