如何用PHP和HTML5 XHR2实现文件上传及进度条显示功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计835个文字,预计阅读时间需要4分钟。
原文示例:本文字例讲述了使用PHP、HTML5和XHR2实现上传文件与进度显示功能。分享给广大读者参考,具体如下:
思路:只需要我们知道上传文件的总大小,以及上传过程中的大小,那么就可以实现进度显示功能。
步骤:
1.使用HTML5的文件输入元素让用户选择文件。
2.使用JavaScript获取文件的总大小。
3.使用XHR2发送文件上传请求,并监听上传过程中的事件。
4.根据上传进度更新进度条。
代码示例:
文件上传进度显示PHP示例(upload.php):php
以上代码实现了文件上传和进度显示的基本功能。
本文实例讲述了php 使用html5 XHR2实现上传文件与进度显示功能。分享给大家供大家参考,具体如下:
思路:只要我们知道上传文件的总大小,还有上传过程中上传文件的大小,那么就可以实现进度显示了。
在html5中,XMLHttpRequest对象,传送数据的时候,progress事件用来返回进度信息。
它分成上传和下载两种情况
1.下载的progress事件属于XMLHttpRequest对象
2.上传的progress事件属于XMLHttpRequest.upload对象。
与progress事件相关的,还有其他五个事件:
1.load事件:传输成功完成。
2.abort事件:传输被用户取消。
3.error事件:传输中出现错误。
4.loadstart事件:传输开始。
5.loadEnd事件:传输结束,但是不知道成功还是失败。
本文共计835个文字,预计阅读时间需要4分钟。
原文示例:本文字例讲述了使用PHP、HTML5和XHR2实现上传文件与进度显示功能。分享给广大读者参考,具体如下:
思路:只需要我们知道上传文件的总大小,以及上传过程中的大小,那么就可以实现进度显示功能。
步骤:
1.使用HTML5的文件输入元素让用户选择文件。
2.使用JavaScript获取文件的总大小。
3.使用XHR2发送文件上传请求,并监听上传过程中的事件。
4.根据上传进度更新进度条。
代码示例:
文件上传进度显示PHP示例(upload.php):php
以上代码实现了文件上传和进度显示的基本功能。
本文实例讲述了php 使用html5 XHR2实现上传文件与进度显示功能。分享给大家供大家参考,具体如下:
思路:只要我们知道上传文件的总大小,还有上传过程中上传文件的大小,那么就可以实现进度显示了。
在html5中,XMLHttpRequest对象,传送数据的时候,progress事件用来返回进度信息。
它分成上传和下载两种情况
1.下载的progress事件属于XMLHttpRequest对象
2.上传的progress事件属于XMLHttpRequest.upload对象。
与progress事件相关的,还有其他五个事件:
1.load事件:传输成功完成。
2.abort事件:传输被用户取消。
3.error事件:传输中出现错误。
4.loadstart事件:传输开始。
5.loadEnd事件:传输结束,但是不知道成功还是失败。

