jquery实现上传文件进度条


Posted in jQuery onMarch 26, 2020

本文实例为大家分享了jquery实现上传文件进度条的具体代码,供大家参考,具体内容如下

首先引入需要的js  css

用bootstrap进度条

<link rel="stylesheet" href="js/bootstrap/bootstrap.min.css" >
<script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="js/bootstrap/bootstrap.min.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>

前端页面

<form id="uploadFile" action="uploadFile" enctype="multipart/form-data">
 <input type="file" name="file">
 <input type="button" value="上传" id="uplodsss">
 </form>
 <div class="progress">
 <div id="uploadFile_progressBar" class="progress-bar" role="progressbar" aria-valuenow="60" 
 aria-valuemin="0" aria-valuemax="100" style="min-width: 2em;">
 <span id="uploadFile_rate">0%</span>
 </div>
 </div>

js

<script type="text/javascript">
$(function(){
 $("#uplodsss").click(function(){
 debugger
 $('#uploadFile').ajaxSubmit({
  type:'post', 
  url:"uploadFile", 
  processData: false, //需设置为false,因为data值是FormData对象,不需要对数据做处理
  contentType: false, //需设置为false,因为是FormData对象,且已经声明了属性enctype="multipart/form-data"
  resetForm: true, //成功提交后,是否重置所有表单元素的值
 uploadProgress: function (event, position, total, percentComplete) {
 if(percentComplete > 100){
 percentComplete = 100;
 }
 var percentVal = percentComplete + '%'; 
 $("#uploadFile_rate").html(percentVal); // 文件上传进度显示值
 $("#uploadFile_progressBar").width(percentVal); // 进度条状态
 
 }, 
 success:function(data){
 alert("上传文件成功!");
  $("#uploadFile_progressBar").width("0px"); // 进度条状态
  $("#uploadFile_rate").html("0%");
  },
  error:function(){ 
  alert("上传文件失败,请重试!");
  }
 });
 });
})
</script>

需要jquery.form.js,下载地址

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

jQuery 相关文章推荐
jQuery+pjax简单示例汇总
Apr 21 jQuery
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
jQuery Masonry瀑布流布局神器使用详解
May 25 jQuery
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jQuery实现评论模块
Aug 19 jQuery
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
jquery实现进度条状态展示
Mar 26 #jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 #jQuery
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 #jQuery
jQuery实现颜色打字机的完整代码
Mar 19 #jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 #jQuery
jquery实现烟花效果(面向对象)
Mar 10 #jQuery
jquery实现垂直手风琴菜单
Mar 04 #jQuery
You might like
php下使用以下代码连接并测试
2008/04/09 PHP
PHP 面向对象 final类与final方法
2010/05/05 PHP
学习Bootstrap组件之下拉菜单
2015/07/28 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
[03:42]2014DOTA2国际邀请赛 第三日比赛排位扑朔迷离
2014/07/12 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
python pip如何手动安装二进制包
2020/09/30 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
中层竞聘演讲稿
2014/01/09 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
运动员口号
2014/06/09 职场文书
中国梦读书活动总结
2014/07/10 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
商务代表岗位职责
2015/02/15 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
python开发实时可视化仪表盘的示例
2021/05/07 Python