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 相关文章推荐
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
Dec 29 Javascript
用jquery实现等比例缩放图片效果插件
Jul 24 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
Oct 24 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
Jun 04 Javascript
解决微信二次分享不显示摘要和图片的问题
Aug 18 Javascript
解决iview打包时UglifyJs报错的问题
Mar 07 Javascript
Electron-vue脚手架改造vue项目的方法
Oct 22 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
May 09 Javascript
微信小程序 wx:for遍历循环使用实例解析
Sep 09 Javascript
JS实现盒子拖拽效果
Feb 06 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 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 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php简单统计中文个数的方法
2016/09/30 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
php读取本地json文件的实例
2018/03/07 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python pickle 和 shelve模块的用法
2013/09/16 Python
Django的分页器实例(paginator)
2017/12/01 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
python selenium 弹出框处理的实现
2019/02/26 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
Django模板Templates使用方法详解
2019/07/19 Python
django的autoreload机制实现
2020/06/03 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
python一些性能分析的技巧
2020/08/30 Python
薇姿法国官网:Vichy法国
2021/01/28 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
临床医学专业求职信
2014/08/08 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
SQL SERVER触发器详解
2022/02/24 SQL Server
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python
解决MySQL报“too many connections“错误
2022/04/19 MySQL
Python OpenGL基本配置方式
2022/05/20 Python