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