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 去除Array中的null值示例代码
Nov 20 Javascript
JavaScript设计模式之外观模式介绍
Dec 28 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 Javascript
Bootstrap每天必学之警告框插件
Apr 26 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
微信小程序中form 表单提交和取值实例详解
Apr 20 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
three.js实现3D影院的原理的代码分析
Dec 18 Javascript
vue打包相关细节整理(小结)
Sep 28 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
Jun 15 Javascript
Node.JS如何实现JWT原理
Sep 18 Javascript
Vue表单提交点击事件只允许点击一次的实例
Oct 23 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
我常用的几个类
2006/10/09 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
php表单敏感字符过滤类
2014/12/08 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
PHP7新功能总结
2019/04/14 PHP
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
Python验证码识别的方法
2015/07/10 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
最新的咖啡店创业计划书
2013/12/30 职场文书
组织关系转移介绍信
2014/01/16 职场文书
团购业务员岗位职责
2014/03/15 职场文书
数控专业自荐书范文
2014/03/16 职场文书
化工专业求职信
2014/07/01 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
MySQL索引失效的典型案例
2021/06/05 MySQL
Golang map映射的用法
2022/04/22 Golang