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实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
jquery向后台提交数组的代码分析
Feb 20 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
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
PHP 实用代码收集
2010/01/22 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
jQuery代码优化之基本事件
2011/11/01 Javascript
js获取视频时长代码
2014/04/10 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
简单实现jQuery上传图片显示预览功能
2020/06/29 jQuery
jquery实现左右轮播图效果
2017/09/28 jQuery
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
python调用java的Webservice示例
2014/03/10 Python
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python3基础之list列表实例解析
2014/08/13 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
Selenium的使用详解
2018/10/19 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
应届大学生简历中的自我评价
2014/01/15 职场文书
保险公司开门红口号
2014/06/21 职场文书
大学生党员个人总结
2015/02/13 职场文书
2016年教代会开幕词
2016/03/04 职场文书