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 相关文章推荐
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
Sep 29 Javascript
JavaScript表格常用操作方法汇总
Apr 15 Javascript
Jquery实现纵向横向菜单
Jan 24 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
Jul 22 Javascript
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
Vue精简版风格概述
Jan 30 Javascript
vue数组对象排序的实现代码
Jun 20 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
Oct 25 Javascript
javascript实现点击按钮切换轮播图功能
Sep 23 Javascript
Vue + ts实现轮播插件的示例
Nov 10 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的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
详细探究Python中的字典容器
2015/04/14 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python找出完数的方法
2018/11/12 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
Python FFT合成波形的实例
2019/12/04 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
二年级评语大全
2014/04/23 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
mysql知识点整理
2021/04/05 MySQL
vue+spring boot实现校验码功能
2021/05/27 Vue.js
关于对TypeScript泛型参数的默认值理解
2022/07/15 Javascript