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插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
JQuery常见节点操作实例分析
May 15 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
单位速度在实战中的运用
2020/03/04 星际争霸
PHP 数组基础知识小结
2010/08/20 PHP
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
jquery 笔记 事件
2011/11/02 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
three.js 入门案例详解
2018/01/23 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
深入浅析Vue中的 computed 和 watch
2018/06/06 Javascript
Vue项目环境搭建详细总结
2019/09/26 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
详解python读取image
2019/04/03 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
python变量的作用域是什么
2020/05/26 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
美国在线印刷公司:PsPrint
2017/10/12 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
函授本科毕业生自我鉴定
2013/10/16 职场文书
30年同学聚会感言
2014/01/30 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
婚庆司仪主持词
2014/03/15 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
2022/04/29 Servers