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 相关文章推荐
User Scripts: Video Download by User Scripts
May 14 Javascript
js的匿名函数使用介绍
Dec 11 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
Jun 05 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
jqTransform美化表单
Oct 10 Javascript
详解Javascript数据类型的转换规则
Dec 12 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
JavaScript 函数的定义-调用、注意事项
Apr 16 Javascript
关于Vue.nextTick()的正确使用方法浅析
Aug 25 Javascript
vue使用中的内存泄漏【推荐】
Jul 10 Javascript
浅析vue-router中params和query的区别
Dec 24 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
Sep 22 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的计数器程序
2006/10/09 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
python paramiko实现ssh远程访问的方法
2013/12/03 Python
详解python中list的使用
2019/03/15 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python如何输出百分比
2020/07/31 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
法国在线药房:1001Pharmacies
2021/03/07 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
社区服务活动总结
2014/05/07 职场文书
竞选演讲稿范文大全
2014/05/12 职场文书
安全生产月宣传标语
2014/10/06 职场文书
学生检讨书范文
2015/01/27 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
pytorch实现线性回归以及多元回归
2021/04/11 Python