使用单个html表单一次上载不同服务器的文件

时间:2010-03-01 21:20:49

标签: forms post upload amazon-s3 pylons

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

目前在我的网络应用程序中,我要求用户键入一些信息+选择要上传的几个文件。

  • 标题,描述,信息等
  • 档案0
  • 档案1
  • 文件2
  • 档案......

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

检查thisthis

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