js实现带进度条提示的多视频上传功能


Posted in Javascript onDecember 13, 2020

本文实例为大家分享了js带进度条上传多视频的具体代码,供大家参考,具体内容如下

效果:

js实现带进度条提示的多视频上传功能

引用:

<link rel="stylesheet" href="bootstrap.css" >
 <script src="jquery.fileupload.js"></script>
 <script src="http://malsup.github.com/jquery.form.js"></script>

html:

<div class="form-group">
  <label>产品视频:</label>
  <div class="videoUpfile">
  <input type="file" name="avatarVideo" class="avatarVideo"><a class="btn deleteAvatarVideo" href="javascript:;" >删除</a>
  <div class="videoMaterials">
   <div class="progress">
   <div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 0%">
    <span class="sr-only">0% Complete</span>
   </div>
   </div>
   <div class="files"></div>
   <div class="showimg"></div>
   <input type="hidden" value="" name="video_id[]">
   <p style="color: #b92c28" class="img_upload_info"></p>
  </div>
  </div>
  <div class="videoUpfile">
  <input type="file" name="avatarVideo" class="avatarVideo"><a class="btn deleteAvatarVideo" href="javascript:;" >删除</a>
  <div class="videoMaterials">
   <div class="progress">
   <div class="progress-bar progress-bar-success progress-bar-striped" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 0%">
    <span class="sr-only">0% Complete</span>
   </div>
   </div>
   <div class="files"></div>
   <div class="showimg"></div>
   <input type="hidden" value="" name="video_id[]">
   <p style="color: #b92c28" class="img_upload_info"></p>
  </div>
  </div>
</div>

script:

//上传视频

$(".avatarVideo").change(function() {
 var _this = $(this);
 _this.wrap("<form class='fileUploadeVideo' action='/admin/uploadimg/addVideo' method='post' enctype='multipart/form-data'></form>");
 _this.parents('.fileUploadeVideo').ajaxSubmit({
 dataType: 'json',
 beforeSend: function () {
  $(".progress").show();
 },
 uploadProgress: function (event, position, total, percentComplete) {
  var percentVal = percentComplete + '%';
  _this.parents('.videoUpfile').find(".progress-bar").width(percentComplete + '%');
  _this.parents('.videoUpfile').find(".progress-bar").html(percentVal);
  _this.parents('.videoUpfile').find(".sr-only").html(percentComplete + '%');
 },
 success: function (data) {
  if(data.code==100) {
  _this.parents('.videoUpfile').find(".files").html("文件名: " + data.video_title);
  _this.parents('.videoUpfile').find("input[type=hidden]").val(data.video_id);
  alert("上传成功!");
  }else{
  alert("上传失败");
  }
 },
 error: function () {
  alert("上传失败");
 }
 });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery index()方法 获取相应元素索引值
Oct 12 Javascript
Jquery遍历节点的方法小集
Jan 22 Javascript
javascript创建createXmlHttpRequest对象示例代码
Feb 10 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
javascript格式化json显示实例分析
Apr 21 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
Sep 17 Javascript
JS创建事件的三种方法(实例代码)
May 12 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 11 Javascript
关于ES6尾调用优化的使用
Sep 11 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
Sep 21 Javascript
html中创建并调用vue组件的几种方法汇总
Nov 17 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
Nov 30 Javascript
基于javaScript的this指向总结
Jul 22 #Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 #jQuery
基于LayUI实现前端分页功能的方法
Jul 22 #Javascript
浅谈原型对象的常用开发模式
Jul 22 #Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 #jQuery
JS实现微信摇一摇原理解析
Jul 22 #Javascript
一个简易的js图片轮播效果
Jul 22 #Javascript
You might like
浅谈PHP接收POST数据方式
2015/06/05 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
javascript先序遍历DOM树的方法
2016/02/27 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
javascript  删除select中的所有option的实例
2017/09/17 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
Python简单日志处理类分享
2015/02/14 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
python连接mysql实例分享
2016/10/09 Python
python assert的用处示例详解
2019/04/01 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
python实现udp聊天窗口
2020/03/31 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
2014全国两会学习心得体会2000字
2014/03/10 职场文书
诉前财产保全担保书
2014/05/20 职场文书
2014年保育员工作总结
2014/12/02 职场文书
谢师宴邀请函
2015/02/02 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技