我有一个正在运行的应用程序的网络服务器。有一个带有表单的网页:一些文本数据和文件上传字段。现在,我想要的是它像这样工作:
该文件被发送到专用服务器,该服务器与运行的应用程序不同。服务器应该返回某种路径(或任何标识上传和保存的文件并允许创建 URL 的路径)。然后,该路径和用户填充的数据都应通过应用程序提交到网络服务器,以进行任何类型的数据库存储。

问题是,有 2 个不同的服务器,所以我无法使用 javascript 上传文件,可以吗?另一种方法就是使用 iframe 并将上传表单放在那里 - 但后来我认为我无法使用 javascript 访问上传结果(仍在 iframe 内)以将文件路径传递到我的主服务器。

我也可以将文件上传到我的应用程序正在运行的同一服务器上,然后就可以了 rsync 它到另一个 - 但我想如果可以的话避免它,试图最大限度地减少实际流量:)

你如何在你的应用程序中处理这样的事情?

有帮助吗?

解决方案

POST 到专用服务器,服务器存储图像并通过 Web 服务或其他服务回调 Web 服务器以提供所需的任何信息。

其他提示

如果您使用 iframe,您可以将上传表单提交到专用图像服务器,如果结果成功,则让它依次从原始服务器加载包含信息的页面(例如图像路径)作为 GET 参数“传递”。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top