使用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 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
php function用法如何递归及return和echo区别
Mar 07 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 PHP
php制作简单模版引擎
Apr 07 PHP
PHP入门教程之图像处理技巧分析
Sep 11 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
PHP实现的curl批量请求操作示例
Jun 06 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 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
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
php中hashtable实现示例分享
2014/02/13 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
python实现解数独程序代码
2017/04/12 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
经典c++面试题三
2015/07/08 面试题
旅游管理毕业生自荐信
2013/11/05 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
优秀党员先进材料
2014/12/18 职场文书
小学生思想品德评语
2014/12/31 职场文书
小石潭记导游词
2015/02/03 职场文书
小组口号霸气押韵
2015/12/24 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
Python制作动态字符画的源码
2021/08/04 Python
python多次执行绘制条形图
2022/04/20 Python