ajax 文件上传带进度条原理
来源:互联网 发布:mac windows怎么截屏 编辑:程序博客网 时间:2024/06/05 17:35
html代码
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head> <body> <div style="width:500px;height:20px;border:1px solid gray"> <div id='prog' style="height:100%;width:0%;background:green;"></div> </div> <form action="./1.php" method="post" enctype="multipart/form-data" target="frm"> <p><input type="file" name="pic" id=""></p> <p><input type="text" name="username" id=""></p> <p><input type="submit" value="提交"></p> </form> <iframe src="1.php" name='frm' ></iframe></body><script type="text/javascript"> var fm = document.getElementsByTagName('form')[0]; fm.onsubmit = function(){ var fmdata = new FormData(this); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(){ if(this.readyState == 4 ){ alert(this.responseText); } } xhr.upload.onprogress = function(ev){ if(ev.lengthComputable){ var per = 100* ev.loaded/ev.total; document.getElementById('prog').style.width = per + '%'; } } xhr.open('post','2.php',true); xhr.send(fmdata); return false; }</script></html>
php代码
1.php
<?phpif($_FILES){ echo '上传成功';}?><h1>上传后台</h1>
2.php
<?php// print_r($_FILES);// print_r($_POST);echo move_uploaded_file($_FILES['pic']['tmp_name'], './' . $_FILES['pic']['name'])?'ok':'fail';?>
0 0
- ajax 文件上传带进度条原理
- Ajax+php带进度条上传文件
- ajax实现带进度条的文件上传
- springMVC+ajax 文件上传 带进度条
- 带进度条的Ajax文件上传
- springMVC+ajax 文件上传 带进度条
- $ajax 文件上传,带进度条,文件类型,文件大小
- Ajax--带进度条的文件上传
- ajax 上传 带 进度条 可多文件
- 带进度条文件上传
- ajax 文件上传进度条
- 带进度条的文件上传(java+ajax,附源码
- 采用AJAX实现带进度条的文件上传(C#)
- 带进度条的文件上传(java+ajax,附源码)
- 采用AJAX实现带进度条的文件上传(C#)
- 带进度条的文件上传(java+ajax,附源码)
- ajax利用html5新特性带进度条上传文件
- jquery ajax实现上传文件代码,带进度条
- Cookie介绍及JavaScript操作Cookie方法详解
- Pandas 选择数据
- Java计算加上指定工作日数(排除周六周日和一系列节日)
- 《Head First 设计模式》例子的C++实现(2 观察者模式)
- 兼容IE7、IE8、IE9的input type="number"插件
- ajax 文件上传带进度条原理
- CString 转char *并且解决中文乱码的问题
- redhat配置网卡配置文件
- Java多线程系列-ConcurrentHashMap
- C++类中使用typedef
- 基于hadoop的网站日志数据分析
- 嵌入式GPIO接口及操作(一)
- J2SE之String
- CALayer的注意事项