input标签file类型,选择多个文件进行上传
来源:互联网 发布:广州文豆网络靠谱吗 编辑:程序博客网 时间:2024/05/21 10:17
html页面
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <title>xhr2</title> </head> <body> <div style="text-align:center;margin:100px"> <input type="file" id="file" name="file" multiple="multiple"> <button onclick="xhr2()">多文件上传</button> </div> <script> function xhr2(){ var xhr = new XMLHttpRequest();//第一步 //定义表单变量 var file = document.getElementById('file').files; //console.log(file.length); //新建一个FormData对象 var formData = new FormData(); //++++++++++ //追加文件数据 for(i=0;i<file.length;i++){ formData.append("file["+i+"]", file[i]); //++++++++++ } //formData.append("file", file[0]); //++++++++++ //post方式 xhr.open('POST', 'xhr2.php'); //第二步骤 //发送请求 xhr.send(formData); //第三步骤 //ajax返回 xhr.onreadystatechange = function(){ //第四步 if ( xhr.readyState == 4 && xhr.status == 200 ) { console.log( xhr.responseText ); } }; //设置超时时间 xhr.timeout = 100000; xhr.ontimeout = function(event){ alert('请求超时!'); } } </script> </body> </html>
php处理页面
<?php print_r($_FILES["file"]); for($i=0;$i<count($_FILES["file"]['name']);$i++){ $name=$_FILES["file"]["name"][$i]; move_uploaded_file($_FILES["file"]["tmp_name"][$i],iconv("UTF-8","gb2312",$name)); } ?>
0 0
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型,选择多个文件进行上传
- input标签file类型上传多个文件
- 开启虚拟终端
- Kindeditor-4.1.10使用
- xmpp与websocket构建实时通行比较
- 编译php扩展
- C++继承的构造和析构
- input标签file类型,选择多个文件进行上传
- FutureTask源码分析
- 有始有终
- 单例模式
- c++常见面试题解析
- 与RPCA相关的博客地址
- Android Scollview嵌套Listview,Gridview数据显示不完全问题
- MFC如何让ListCtrl的CheckBox只有一个处于选中状态
- poj2083 分形图 (递归)