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 相关文章推荐
杨氏矩阵查找的JS代码
Mar 21 Javascript
使用JQuery实现智能表单验证功能
Mar 08 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
bootstrap中添加额外的图标实例代码
Feb 15 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
angularjs项目的页面跳转如何实现(5种方法)
May 25 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
Angular 5.x 学习笔记之Router(路由)应用
Apr 08 Javascript
JS点击动态添加标签、删除指定标签的代码
Apr 18 Javascript
简述vue-cli中chainWebpack的使用方法
Jul 30 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
Apr 26 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 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 和 MySQL 基础教程(二)
2006/10/09 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
js获取height和width的方法说明
2013/01/06 Javascript
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
python利用微信公众号实现报警功能
2018/06/10 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
2020/04/16 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
理货员的岗位职责
2013/11/23 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js