php 使用html5 XHR2实现上传文件与进度显示功能示例
本文实例讲述了php使用html5XHR2实现上传文件与进度显示功能。分享给大家供大家参考,具体如下:
思路:只要我们知道上传文件的总大小,还有上传过程中上传文件的大小,那么就可以实现进度显示了。
在html5中,XMLHttpRequest对象,传送数据的时候,progress事件用来返回进度信息。
它分成上传和下载两种情况
1.下载的progress事件属于XMLHttpRequest对象
2.上传的progress事件属于XMLHttpRequest.upload对象。
与progress事件相关的,还有其他五个事件:
1.load事件:传输成功完成。
2.abort事件:传输被用户取消。
3.error事件:传输中出现错误。
4.loadstart事件:传输开始。
5.loadEnd事件:传输结束,但是不知道成功还是失败。