使用php+apc实现上传进度条且在IE7下不显示的问题解决方法


Posted in PHP onApril 25, 2013

今天整理以前写过的关于上传文件,并显示进度条的程序代码,对该代码进行优化整理。解决了一直困扰的问题:有时进度条没有达到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:(new Date()).getTime()},function(result){

完美解决问题。
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
PHP 相关文章推荐
第七节 类的静态成员 [7]
Oct 09 PHP
将数字格式的计算结果转为汉字格式
Oct 09 PHP
php全排列递归算法代码
Oct 09 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
Sep 16 PHP
php微信公众开发之获取周边酒店信息的方法
Dec 22 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
orm获取关联表里的属性值
Apr 17 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
PHP中操作ini配置文件的方法
Apr 25 #PHP
基于python发送邮件的乱码问题的解决办法
Apr 25 #PHP
关于php正则匹配汉字的方法介绍
Apr 25 #PHP
PHP中如何调用webservice的实例参考
Apr 25 #PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
Apr 25 #PHP
php中防止SQL注入的最佳解决方法
Apr 25 #PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 #PHP
You might like
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
javascript操作符"!~"详解
2015/02/10 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
js运动应用实例解析
2015/12/28 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
javascript关于继承解析
2016/05/10 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
深入讲解Python中的迭代器和生成器
2015/10/26 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
英语专业推荐信
2013/11/16 职场文书
父亲节感言
2015/08/03 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书