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 相关文章推荐
精通Javascript系列之Javascript基础篇
Jun 07 Javascript
jQuery筛选器children()案例详解(图文)
Feb 17 Javascript
jquery自定义函数的多种方法
Jan 09 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
Jun 05 Javascript
js检查是否关闭浏览器的方法
Aug 02 Javascript
关于微信jssdk实现多图片上传的一点心得分享
Dec 13 Javascript
js中作用域的实例解析
Mar 16 Javascript
Vue响应式添加、修改数组和对象的值
Mar 20 Javascript
Angular动态添加、删除输入框并计算值实例代码
Mar 29 Javascript
React BootStrap用户体验框架快速上手
Mar 06 Javascript
原生js实现抽奖小游戏
Jun 27 Javascript
JavaScript实现瀑布流布局的3种方式
Dec 27 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
十大“创意”战术!
2020/03/04 星际争霸
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
php+javascript的日历控件
2009/11/19 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
js实现input框文字动态变换显示效果
2015/08/19 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
vue接口请求加密实例
2020/08/11 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Python实现基于C/S架构的聊天室功能详解
2018/07/07 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
基于HTML5 Canvas:字符串,路径,背景,图片的详解
2013/05/09 HTML / CSS
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
优秀班干部事迹材料
2014/01/26 职场文书
淘宝活动策划方案
2014/02/06 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
公司保密管理制度
2015/08/04 职场文书
小学班级标语口号大全
2015/12/26 职场文书
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers