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 相关文章推荐
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
ajax上传时参数提交不更新等相关问题
Dec 11 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
Feb 05 Javascript
改变隐藏的input中value的值代码
Dec 30 Javascript
yepnope.js使用详解及示例分享
Jun 23 Javascript
JavaScript设计模式初探
Jan 07 Javascript
解析js如何获取css样式
Dec 11 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
Apr 11 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
Feb 11 Javascript
微信小程序可滑动周日历组件使用详解
Oct 21 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
JS中forEach()、map()、every()、some()和filter()的用法
May 11 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中如何定义和使用常量
2013/02/28 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
javascript 尚未实现错误解决办法
2008/11/27 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
微信小程序 表单Form实例详解(附源码)
2016/12/22 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
简单分析Python中用fork()函数生成的子进程
2015/05/04 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
Python有序字典简单实现方法示例
2017/09/28 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
python读写配置文件操作示例
2019/07/03 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
Python request post上传文件常见要点
2020/11/20 Python
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
华为python面试题
2016/05/03 面试题
成绩单公证书
2014/04/10 职场文书
美食节策划方案
2014/05/26 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
家属联谊会致辞
2015/07/31 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python