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 相关文章推荐
基于jquery的地址栏射击游戏代码
Mar 10 Javascript
用json方式实现在 js 中建立一个map
May 02 Javascript
原生javascript实现图片滚动、延时加载功能
Jan 12 Javascript
Javascript使用function创建类的两种方法(推荐)
Nov 19 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
thinkjs 文件上传功能实例代码
Nov 08 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
JS实现计算小于非负数n的素数的数量算法示例
Feb 26 Javascript
微信小程序事件 bindtap bindinput代码实例
Aug 26 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 Javascript
vue实现图片裁剪后上传
Dec 16 Vue.js
微信小程序开发(一) 微信登录流程详解
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
新闻分类录入、显示系统
2006/10/09 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
jquery五角星评分插件示例分享
2014/02/21 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JS实现单行文字不间断向上滚动的方法
2015/01/29 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
Vue.directive使用注意(小结)
2018/08/31 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
Python dict的常用方法示例代码
2020/06/23 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
MySQL面试题目集锦
2016/04/14 面试题
十佳青年个人事迹材料
2014/01/28 职场文书
计算机维护专业推荐信
2014/02/27 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
储备店长岗位职责
2015/04/14 职场文书
秋菊打官司观后感
2015/06/03 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
导游词之日本富士山
2020/01/06 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python