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学习笔记 操作jQuery对象 文档处理
Sep 19 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
JavaScript数值千分位格式化的两种简单实现方法
Aug 01 Javascript
浅谈Web页面向后台提交数据的方式和选择
Sep 23 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
Feb 23 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
Nov 28 Javascript
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
使用Vue 实现滑动验证码功能
Jun 27 Javascript
vue实现图片懒加载的方法分析
Feb 05 Javascript
解决vue init webpack 下载依赖卡住不动的问题
Nov 09 Javascript
微信小程序 根据不同用户切换不同TabBar
Apr 21 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
mysql时区问题
2008/03/26 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
javascript中in运算符用法分析
2015/04/28 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
2015/08/26 Javascript
js获取url传值的方法
2015/12/18 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
微信小程序动态增加按钮组件
2018/09/14 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
python利用requests库进行接口测试的方法详解
2018/07/06 Python
浅谈dataframe中更改列属性的方法
2018/07/10 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
给老师的道歉信
2014/01/11 职场文书
导游个人求职信范文
2014/03/23 职场文书
销售活动策划方案
2014/08/26 职场文书
信息合作协议书
2014/10/09 职场文书
医生辞职信范文
2015/03/02 职场文书
公司搬迁通知
2015/04/20 职场文书
妈妈别哭观后感
2015/06/08 职场文书