我正在使用直接表格发布到Rackspace Cloud Files上传文件,记录在案here。
在表单中,我添加了可选的“redirect”参数,其值为“status.php”
如果文件成功上传,则会附加:?status=201&message=
因此,在成功上传文件的最后,用户将被带到:status.php?status=201&message=
status.php然后检索查询字符串参数。如果状态为201,则向前重定向用户。否则,用户将被重定向回上载。
所有这一切都很好。
但是,在极少数情况下,用户将完成整个过程(表示他已收到201状态),但该文件永远不会进入Cloudfiles。
有没有人听说过这样的事情?
如果201状态不可靠,那么在重定向用户之前验证文件实际存在的最佳方法是什么?
谢谢!