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


相关推荐: 详解vue.js组件化开发实践  详解CentOS6.5 安装 MySQL5.1.71的方法  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  北京专业网站制作设计师招聘,北京白云观官方网站?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  如何在阿里云域名上完成建站全流程?  Laravel如何创建自定义中间件?(Middleware代码示例)  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  如何选择可靠的免备案建站服务器?  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel如何自定义分页视图?(Pagination示例)  简单实现Android文件上传  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何在万网利用已有域名快速建站?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  如何快速上传建站程序避免常见错误?  使用Dockerfile构建java web环境  如何注册花生壳免费域名并搭建个人网站?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  如何为不同团队 ID 动态生成多个“认领值班”按钮  制作旅游网站html,怎样注册旅游网站?  Laravel如何使用Blade组件和插槽?(Component代码示例)  高防服务器租用指南:配置选择与快速部署攻略  高端企业智能建站程序:SEO优化与响应式模板定制开发  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  如何获取免费开源的自助建站系统源码?  b2c电商网站制作流程,b2c水平综合的电商平台?  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Python并发异常传播_错误处理解析【教程】  JS弹性运动实现方法分析  韩国服务器如何优化跨境访问实现高效连接?  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  网站制作壁纸教程视频,电脑壁纸网站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  浅谈Javascript中的Label语句  想要更高端的建设网站,这些原则一定要坚持!  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  重庆市网站制作公司,重庆招聘网站哪个好?  原生JS实现图片轮播切换效果  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  南京网站制作费用,南京远驱官方网站?  Laravel如何为API生成Swagger或OpenAPI文档