星期一 2007年09月03日
ajax上传文件
使用ajax上传文件,最好是有一个进度条显示,这样就有了更好的用户体验。
原理:
1.监视上传文件流,并且不断将信息暂存。
2.定时向服务器请求上传信息。还可以考虑用comet来代替。
3.显示在进度条上。
要监视上传文件流则需要设一个listener到Stream去,不断地将信息放到公共暂存区里。
定时在网页发起请求,将公共暂存区里的信息读出来,唯一标志就使用session id,也可以考虑根据页面访问生成guid。
示例代码:
基于buffalo, struts
http://www.gaimcn.com/bbs/attachment.php?aid=19
Posted at 10:08下午 九月 03, 2007 by magicgod in 原创 |