js实现带进度条提示的多视频上传功能

发布时间 - 2026-01-11 02:27:46    点击率:

本文实例为大家分享了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("上传失败");
 }
 });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js带进度条上传多视频  # js带进度条上传视频  # js进度条上传提示  # 基于JS实现视频上传显示进度条  # 用JS制作可交互的视频进度条的案例分享  # 用js控制视频播放进度基本示例代码  # 上传  # 大家分享  # 具体内容  # 大家多多  # 进度条  # group  # div  # label  # input  # videoUpfile  # html  # http  # fileupload  # malsup  # form  # github  # type  # bar  # progress  # success 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 浅谈redis在项目中的应用  网站图片在线制作软件,怎么在图片上做链接?  免费网站制作appp,免费制作app哪个平台好?  Bootstrap CSS布局之列表  高端建站如何打造兼具美学与转化的品牌官网?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Python并发异常传播_错误处理解析【教程】  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  如何安全更换建站之星模板并保留数据?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  JS碰撞运动实现方法详解  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  b2c电商网站制作流程,b2c水平综合的电商平台?  网页设计与网站制作内容,怎样注册网站?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  北京的网站制作公司有哪些,哪个视频网站最好?  北京网站制作的公司有哪些,北京白云观官方网站?  zabbix利用python脚本发送报警邮件的方法  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何在建站之星网店版论坛获取技术支持?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  高端建站三要素:定制模板、企业官网与响应式设计优化  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  奇安信“盘古石”团队突破 iOS 26.1 提权  JavaScript如何实现类型判断_typeof和instanceof有什么区别  如何自定义建站之星网站的导航菜单样式?  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何在不使用负向后查找的情况下匹配特定条件前的换行符  如何基于PHP生成高效IDC网络公司建站源码?  如何在万网自助建站平台快速创建网站?  JavaScript中的标签模板是什么_它如何扩展字符串功能  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  WordPress 子目录安装中正确处理脚本路径的完整指南  Laravel怎么实现模型属性的自动加密  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】