使用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 相关文章推荐
不用mod_rewrite直接用php实现伪静态化页面代码
Oct 04 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
兼容性比较好的PHP生成缩略图的代码
Jan 12 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
php常用数学函数汇总
Nov 21 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
试用php中oci8扩展
Jun 18 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
Mar 21 PHP
php ajax数据传输和响应方法
Aug 21 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 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模板之Phpbean的目录结构
2008/01/10 PHP
PHP 操作文件的一些FAQ总结
2009/02/12 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
javascript中this的四种用法
2015/05/11 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
js获取元素下的第一级子元素的方法(推荐)
2017/03/05 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
python flask搭建web应用教程
2019/11/19 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
2020/05/11 Python
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
应聘自荐书
2013/10/08 职场文书
行政管理专业推荐信
2013/11/02 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
庆祝教师节标语
2014/10/09 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
中学语文教学反思
2016/02/16 职场文书
2019幼儿教师求职信(3篇)
2019/09/20 职场文书
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang