亚马逊S3 POST,事件何时完成?

Mal*_*ats 6 javascript post amazon-s3 javascript-events

我正在使用带有简单项目的Amazon S3,当用户上传文件时,我首先使用XMLHTTPRequest将详细信息发送到我的数据库,然后触发将文件直接上传到S3的表单POST.

我不能完全解决的是如何判断上传何时完成,这样我就可以正确更新显示器(我现在正在作弊,只是在显示器保存到数据库后更新显示器,你几乎无法告诉我小上传,但从长远来看显然是一个问题.)

上传完成后,S3服务器似乎"取消导航",因此页面不会重新加载 - 是否有任何可以用来检测上传完成时间的事件?

谢谢

编辑:我正在使用此处的表单代码http://s3.amazonaws.com/doc/s3-example-code/post/post_sample.html刚刚添加了一个onsubmit到表单,该表单将XMLHTTPRequest激发到我自己的服务器之前表格发布到亚马逊.

Geo*_*ord 24

Amazon S3将重定向到success_action_redirect字段中指定的url,或者如果未指定,则返回带有指定状态代码的空文档success_action_status.

完成POST后,用户将被重定向到您在success_action_redirect字段中指定的位置.如果Amazon S3无法解释URL,则会忽略success_action_redirect字段.

如果未指定success_action_redirect,则Amazon S3将返回success_action_status字段中指定的空文档类型.

如果POST失败,Amazon S3将显示错误,但不提供重定向.

有关更多详细信息,请参阅AWS文档.