JS多文件上传的实例代码


Posted in Javascript onJanuary 11, 2017

废话不多说了,具体实现代码如下所示:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <script src="./jquery-1.9.1.min.js"></script>
</head>
<body>
<form id= "uploadForm" action= "" method= "post" enctype ="multipart/form-data">
 <h1 >多文件上传 </h1>
 <table>
  <tr>
   <td >上传文件: <input type ="file" name="file[]" id="file" multiple="multiple"/><a href="javascript:;" id="add">[+]</a></td>
  </tr>
  <tr>
   <td>
    <input type ="button" value="上传" id="but"/>
   </td>
  </tr>
 </table>
</form>
</body>
</html>
<script>
 //添加
 $(document).on("click","#add",function(){
  var str_tr = "<tr>"+$(this).parents("tr").html()+"</tr>";
  //js 替换字符串样式
  str_tr = str_tr.replace(/\+/,'-');
  var new_str_tr = str_tr.replace(/add/,'del');
  $(this).parents("tr").after(new_str_tr);
 })
 //删除
 $(document).on("click","#del",function(){
  $(this).parents("tr").remove();
 })
 //文件上传
 $("#but").click(function(){
  var formData = new FormData($( "#uploadForm" )[0]);
  $.ajax({
   url: 'http://localhost/demo/selfWork_MVC/easymvc/app/Views/Index/upload.php' ,
   type: 'POST',
   data: formData,
   async: false,
   cache: false,
   contentType: false,
   processData: false,
   success: function (returndata) {
    alert(returndata);
   },
   error: function (returndata) {
    alert(returndata);
   }
  });
 })
</script>

相关参考:

以上所述是小编给大家介绍的JS多文件上传的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
XML+XSL 与 HTML 两种方案的结合
Apr 22 Javascript
语义化 H1 标签
Jan 14 Javascript
来自国外的页面JavaScript文件优化
Dec 08 Javascript
如何使用jquery动态加载js,css文件实现代码
Apr 03 Javascript
jQuery中$.ajax()方法参数解析
Oct 22 Javascript
vue双花括号的使用方法 附练习题
Nov 07 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
Sep 11 Javascript
js比较两个单独的数组或对象是否相等的实例代码
Apr 28 Javascript
手把手教你使用TypeScript开发Node.js应用
May 06 Javascript
vue cli 3.0 搭建项目的图文教程
May 17 Javascript
微信小程序开发技巧汇总
Jul 15 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
Aug 13 Javascript
微信小程序开发(一) 微信登录流程详解
Jan 11 #Javascript
Javascript中return的使用与闭包详解
Jan 11 #Javascript
jQuery对table表格进行增删改查
Dec 22 #Javascript
javascript基础知识讲解
Jan 11 #Javascript
bootstrap侧边栏圆点导航
Jan 11 #Javascript
微信小程序开发(二)图片上传+服务端接收详解
Jan 11 #Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
Jan 10 #Javascript
You might like
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
解决Python一行输出不显示的问题
2018/12/03 Python
python实现经纬度采样的示例代码
2020/12/10 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
企业办公室岗位职责
2014/03/12 职场文书
部门活动策划方案
2014/08/16 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
幼儿园见习报告
2014/10/30 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
ThinkPHP5和ThinkPHP6的区别
2021/03/31 PHP
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL