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示例收集
Nov 05 Javascript
深入理解javascript变量声明
Nov 20 Javascript
js实现继承的5种方式
Dec 01 Javascript
Vue中引入样式文件的方法
Aug 18 Javascript
node通过npm写一个cli命令行工具
Oct 12 Javascript
详解JS实现系统登录页的登录和验证
Apr 29 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
May 16 Javascript
JS实现的排列组合算法示例
Jul 16 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
JavaScript计算正方形面积
Nov 26 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 Javascript
浅谈Vue的computed计算属性
Mar 21 Vue.js
基于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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
python中的插入排序的简单用法
2021/01/19 Python
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
专升本自我鉴定
2013/10/10 职场文书
旷课检讨书1000字
2014/02/14 职场文书
部队万能检讨书
2014/02/20 职场文书
手术室护士长竞聘书
2014/03/31 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
撤诉申请怎么写
2015/05/19 职场文书
学雷锋活动简报
2015/07/20 职场文书
高三数学复习备考教学反思
2016/02/18 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python
Python 发送SMTP邮件的简单教程
2021/06/24 Python
浅谈Redis中的RDB快照
2021/06/29 Redis
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB