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 03 Javascript
Angularjs中的页面访问权限怎么设置
Nov 11 Javascript
Angular的自定义指令以及实例
Dec 26 Javascript
jQuery排序插件tableSorter使用方法
Feb 10 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
JavaScript无操作后屏保功能的实现方法
Jul 04 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
vue-router传参用法详解
Jan 19 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
Jan 23 Javascript
JavaScript监听触摸事件代码实例
Dec 30 Javascript
JavaScript逻辑运算符相关总结
Sep 04 Javascript
vue项目配置sass及引入外部scss文件
Apr 14 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
php 执行系统命令的方法
2009/07/07 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
python异步存储数据详解
2019/03/19 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
python扫描线填充算法详解
2020/02/19 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
党员干部公开承诺书
2014/03/26 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
2015年工会工作总结
2015/03/30 职场文书