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 相关文章推荐
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
JavaScript组件开发完整示例
Dec 15 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
May 28 Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 Javascript
JavaScript多线程运行库Nexus.js详解
Dec 22 Javascript
Webpack devServer中的 proxy 实现跨域的解决
Jun 15 Javascript
基于vue实现web端超大数据量表格的卡顿解决
Apr 02 Javascript
微信小程序实现锚点功能
Nov 20 Javascript
vue element ui validate 主动触发错误提示操作
Sep 21 Javascript
antd form表单数据回显操作
Nov 02 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
对javascript和select部件的结合运用
2006/10/09 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
使用Vue组件实现一个简单弹窗效果
2018/04/23 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
Python实现二分查找算法实例
2015/05/26 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
python 自定义对象的打印方法
2019/01/12 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Django 多环境配置详解
2019/05/14 Python
Django的Modelforms用法简介
2019/07/27 Python
Apache部署Django项目图文详解
2019/07/30 Python
python logging设置level失败的解决方法
2020/02/19 Python
python实现梯度下降法
2020/03/24 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
伦敦一卡通:The London Pass
2018/11/30 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
代办社保委托书范文
2014/10/06 职场文书
2014年销售部工作总结
2014/12/01 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python