阅读标题文件并在完成照片上传之前执行某些操作

时间:2009-08-31 19:02:33

标签: php iphone upload file-upload header

我将GUID作为标题传递,将照片作为正文传递给php文件。 GUID用于进行身份验证。如果它无效,我想结束通话,我使用

执行此操作
die("GUID was expired");

这很好用,但我的问题是整张照片在调用之前上传。这对用户不利。我想阅读标题并让上传等待,直到我进行有效性检查。这可能在PHP?因此,不是上传照片,而是收到失败的回复,只需从目标c上传标题,如果Guid有效,则上传照片。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不相信PHP有可能;在PHP发表意见之前,浏览器将POST图像内容正文。

此问题的一个(稍微复杂)解决方案是在使用JavaScript提交表单之前使用HEAD执行XMLHttpRequest请求。如果请求失败,您可以向用户显示错误消息或重定向到登录页面。否则,让表格像往常一样提交。当然,GUID可能会在HEAD请求和后续POST之间到期,因此它并非完全万无一失。