用php apc上传进度条 在IE7下不显示的解决方案
今天整理了之前写的关于上传文件的程序代码并显示进度条,优化了代码。它解决了一直困扰的问题:有时进度条达不到100%,浏览器出现假死。在IE8和chrome中测试是完美的。项目要求:上传apk,显示上传进度条,上传后开始分析APK,显示:正在分析APK数据,请稍等.分析后显示:上传成功,重新上传。因为我的电脑安装的是英文版的winxp,IE默认是IE7,测试时不显示进度条。百分比也不显示。消除问题:1。将DOM改为jquery模式,不显示;2.延迟递归调用并且不显示它。添加延迟代码:settimeout(' getprogress(' upid ' ')',500);3.是集装箱水平问题导致的吗?然后测试是否执行上传周期模块。在页面上随机添加一个容器,写一个全局变量I,在上传时调用的模块中写入容器I,并显示,表示4调用正确,立即显示。进度条和百分比都是0。收到的json数据有问题吗?因为我返回的代码是:echo JSON _ encode($ arr);本身就是json数据,但是为了找出原因,返回的数据会执行一次:var dataObj=eval((' data '));//转换为json对象以显示脚本错误。5.是缓存吗?因此,复制代码的代码如下:$。getJSON('ProcessBar.php ',{progress _ key:upid},function(result){改为:复制代码的代码如下: $。getjson ('processbar.php ',{progress _ key:upid,time: (newdate())。gettime ()},function(result){完美地解决了这个问题。
版权声明:用php apc上传进度条 在IE7下不显示的解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。