【问题标题】:Uploading files different servers at once using a single html Form使用单个 html 表单一次上传不同服务器的文件
【发布时间】:2011-01-22 11:34:43
【问题描述】:

有没有办法制作一个可以同时上传到多个服务器的表单?

目前在我的 Web 应用程序中,我要求用户输入一些信息 + 选择一些要上传的文件。

  • 标题、描述、信息等
  • 文件 0
  • 文件 1
  • 文件 2
  • 文件...

在后端,我使用 Pylons。目前它接受(信息 + 所有文件)的 POST,处理信息和第一个文件(文件 0),然后再次将它们上传到 Amazon S3。我只需要在我自己的服务器上处理信息和“文件 0”,其余文件我可以通过 POST 直接传递到 S3。

有没有办法制作一个表单,其中 info+file0 将被 POST'ed 到一个服务器,其余文件直接 POST'ed 到 S3?

【问题讨论】:

  • 据我所知,POST 只能指向一个目标位置。您可以使用传递(拥有您的表单,将自己提交到另一个表单)作为一种方式,但这听起来不是您想要的路线。

标签: forms post upload amazon-s3 pylons


【解决方案1】:

虽然您可以使用 JavaScript 技巧来使单击提交按钮导致向多个服务器发出多个 POST 请求,但这种解决方案几乎肯定会导致比它解决的问题更多的问题。您可能应该坚持当前的方法。

【讨论】:

    【解决方案2】:

    检查thisthis

    我的解决方案是第一步将 ajax 上传到 S3。完成文件后,您可以将所有其他字段(不是 ajax)提交到您的网络服务器,最终添加生成的 S3 链接。

    【讨论】:

      猜你喜欢
      • 2011-08-27
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多