如何处理文件上传到专用图像服务器?
Posted
技术标签:
【中文标题】如何处理文件上传到专用图像服务器?【英文标题】:How to handle file uploads to a dedicated image server? 【发布时间】:2010-09-08 22:54:12 【问题描述】:我有一个正在运行的应用程序的网络服务器。有一个带有表单的网页:一些文本数据和一个文件上传字段。现在,我想要的是它像这样工作: 该文件被发送到专用服务器,然后运行一个应用程序。服务器应返回某种路径(或任何标识上传和保存的文件并允许创建 URL 的内容)。然后,这个路径和用户填充的数据都应该提交给带有应用程序的网络服务器,用于任何类型的数据库存储。
问题是,有 2 个不同的服务器,所以我不能用 javascript 上传文件,可以吗?另一种方法是使用iframe
并将上传表单放在那里 - 但我认为我无法使用 javascript 访问上传结果(仍在 iframe 中)以将文件路径传递给我的主服务器。
我也可以将文件上传到我的应用程序正在运行的同一台服务器上,然后将 rsync
上传到另一台服务器上 - 但如果可以的话,我想避免它,实际上尽量减少流量 :)
您如何在应用程序中处理此类事情?
【问题讨论】:
【参考方案1】:如果您使用 iframe,您可以将上传表单提交到专用图像服务器,如果结果成功,则让它从原始服务器加载带有信息(例如图像路径)的页面作为 GET 参数“传递”。
【讨论】:
【参考方案2】:POST 到专用服务器,服务器存储图像并通过网络服务或其他方式回调网络服务器以提供所需的任何信息。
【讨论】:
以上是关于如何处理文件上传到专用图像服务器?的主要内容,如果未能解决你的问题,请参考以下文章
ReactJS:如何使用 Formik 处理图像/文件上传?