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

 更新时间:2013年04月25日 17:23:36   作者:  
本篇文章介绍了,使用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:(new Date()).getTime()},function(result){

完美解决问题。

相关文章

  • PHP使用SMTP邮件服务器发送邮件示例

    PHP使用SMTP邮件服务器发送邮件示例

    这篇文章主要介绍了PHP使用SMTP邮件服务器发送邮件,结合实例形式分析了php基于SMTP协议的邮件发送类email.class.php定义与使用技巧,需要的朋友可以参考下
    2018-08-08
  • PHP导出MySQL数据到Excel文件(fputcsv)

    PHP导出MySQL数据到Excel文件(fputcsv)

    经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。
    2011-07-07
  • 老生常谈php 正则中的i,m,s,x,e分别表示什么

    老生常谈php 正则中的i,m,s,x,e分别表示什么

    下面小编就为大家带来一篇老生常谈php 正则中的i,m,s,x,e分别表示什么。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • php处理单文件、多文件上传代码分享

    php处理单文件、多文件上传代码分享

    这篇文章主要为大家详细介绍了php处理单文件、多文件上传代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • PHP中ADODB类详解

    PHP中ADODB类详解

    1. 前言 ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件。现在 SFS3 系统 (校园自由软件交流网学务系统) 计划的主持人陈莹光老师,决定采用此一组件,为了让更多有心参与该项目的伙伴们能够顺利加入发展的行列,小弟认为有必要把 ADODB 的中文入门介绍写出来,以方便伙伴们参考备查。
    2008-03-03
  • php通过文件头判断格式的方法

    php通过文件头判断格式的方法

    这篇文章主要介绍了php通过文件头判断格式的方法,涉及php文件读取及字符串解析的相关技巧,需要的朋友可以参考下
    2016-05-05
  • 解析php中反射的应用

    解析php中反射的应用

    本篇文章是对php中反射的应用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP QRCODE生成彩色二维码的方法

    PHP QRCODE生成彩色二维码的方法

    这篇文章主要介绍了PHP QRCODE生成彩色二维码的方法,简单分析了phpqrcode文件用于生成彩色二维码的相关参数设置技巧,需要的朋友可以参考下
    2016-05-05
  • php的GD库imagettftext函数解决中文乱码问题

    php的GD库imagettftext函数解决中文乱码问题

    这篇文章主要介绍了php的GD库imagettftext函数解决中文乱码问题,可通过将中文字符串转为utf-8格式来解决,需要的朋友可以参考下
    2015-01-01
  • 深入探讨"<br />"和 "\r\n" 两者有什么区别??

    深入探讨"<br />"和 "\r\n" 两者有什么

    本篇文章是对"<br />"和"\r\n"两者的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论