PHP 5.4 - 可靠地询问session.upload_progress信息

时间:2015-04-28 21:25:54

标签: php ajax session file-upload apc

我看到的大多数建议都说使用session.upload_progress数据的以下配置值

  

session.upload_progress.cleanup =上

从我可以看到的结果是,这种方法的结果是在完成上传后立即删除$_SESSION["upload progress key"],有效地消除了与完成的文件上传相关的所有数据。

当一个人正在运行一个单独的XHR流程来轮询这些数据并显示一个进度条时,如果上传的文件非常小,可以想象单独的XHR线程只在文件上传完成后轮询并且数据有被删除了。

对于完成上传方法时即时删除数据的支持者,我有两个问题:

  • 如果在第一次XHR民意调查中没有找到数据,是否有办法可以可靠地识别文件是否已成功上传,或者是否出现问题且上传事实上尚未开始。
  • 即使在上传成功期间进行了一次或多次民意调查,在最终民意调查中,上传数据已被删除,假设文件错误状态包含在已删除的数据中,是否有可靠的方法确定文件上传成功了吗?

或者,是否没有可靠的方法来实现上述任何一种/两种,并且更好的方法是使用

  

session.upload_progress.cleanup =关

并在完成时询问上传数据,然后手动管理会话数据的清理?

0 个答案:

没有答案