繁体   English   中英

在没有AJAX的情况下获取文件上传状态

[英]Getting file upload status without AJAX

在我看来,如果信息已经通过浏览器输出给用户,则应该可以通过javascript以某种方式在DOM中对其进行访问。 当您使用旧版iframe技巧通过Webkit浏览器(可能还有其他浏览器)上传文件时,浏览器会在浏览器窗口底部的状态栏中显示上传百分比。 能够利用它而不用向服务器查询相同的信息将是非常令人惊讶的。 有没有人尝试过这样做?

我已经尝试过类似的方法。 如果对iframe使用旧方法上传文件,则只有在服务器端启用APC(对于php)时,您才能获取上传信息。 使用javascript,您可以知道的最大值是上传的开始和结束(通过使用iframe onload事件)。 因此,您可以在文件上传开始时使用动画gif,并在结束时删除动画gif(这会导致iframe的onload事件)。

然后,在上传后,iframe将包含有关上传状态的任何错误消息。 您可以通过在上传完成时以JSON格式返回文件信息来做一些技巧。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM