使用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 相关文章推荐
我用php+mysql写的留言本
Oct 09 PHP
初级的用php写的采集程序
Mar 16 PHP
隐性调用php程序的方法
Mar 09 PHP
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
php自动加载的两种实现方法
Jun 21 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
腾讯CMEM的PHP扩展编译安装方法
Sep 25 PHP
php代码检查代理ip的有效性
Aug 19 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 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实现单笔转账到支付宝功能
2018/10/09 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
Using the TextRange Object
2006/10/14 Javascript
jQuery 性能优化指南 (1)
2009/05/21 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
js实现正方形颜色从下往上升的效果
2014/08/04 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
python实现的阳历转阴历(农历)算法
2014/04/25 Python
Python写的服务监控程序实例
2015/01/31 Python
Python实现遍历数据库并获取key的值
2015/05/17 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
python ---lambda匿名函数介绍
2019/03/13 Python
python实现梯度下降法
2020/03/24 Python
Python中的整除和取模实例
2020/06/03 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
招商业务员岗位职责
2013/12/16 职场文书
入党积极分子思想汇报
2014/01/02 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
出纳会计岗位职责
2014/03/12 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
完整版商业计划书
2014/09/15 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
健身房被搭讪?用python写了个小米计时器助人为乐
2021/06/08 Python
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis