免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1997 | 回复: 2
打印 上一主题 下一主题

求php上传文件进度条源码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-29 15:21 |只看该作者 |倒序浏览
用google搜了一下,发现差不多都是asp做的实时进度条,js做的又好像不是实时的,请问用php可以做文件上传的进度条吗,如可以,求源码,谢谢!

论坛徽章:
0
2 [报告]
发表于 2004-10-29 15:30 |只看该作者

求php上传文件进度条源码

简单,不过似乎没有必要
如果是小的文件,刷新3或4次就ok了,根本不能显示流畅的上传进度
如果是大文件,用php的web上传似乎是不可取的
用jsp挂class是解决之策
但是偶从来不用java,也就不说啥米了

论坛徽章:
0
3 [报告]
发表于 2004-10-31 12:25 |只看该作者

求php上传文件进度条源码

收到MSG,就我对进度条的看法说一点,一家之言仅供参考。
我没有看你提到的ASP进度条的源码,我想既然IEXPLORE不支持PUSH,那必然是页面自刷新来实现的,简单而且没有意义。
如果要在客户端做一个流畅的进度条,就必须从SOCKET()开始,用CLASS建一个SOCKET,在SENDTO()处作刷新,可以每SEND N字节刷新一次,也可以每字节刷新一次,毕竟现在的PC运算能力完全能够应付。如果是从监听IEXPLORE的HTTP链处下手,反而更难操作一些。
当然,现在的进度条都是从服务器下手,读取缓冲区文件的大小,再根据开始时发送的文件SIZE环境变量计算进度,通过刷新现实进度条的页面更新进度,这样子只能是粗略的估算,而且关系到信息回传的延迟,不可能准确。如果采用此方法,那就向CLASS发送文件大小、缓存内的文件大小2个值,用CLASS维护无缝隙刷新,比页面自刷新要有效的多而且美观,这个你应该应付得来吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP