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
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
May 14 jQuery
jQuery Migrate 插件用法实例详解
May 22 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 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中使用unset销毁变量并内存释放问题
2012/07/05 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
js中string和number类型互转换技巧(分享)
2016/11/28 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
在Python中使用成员运算符的示例
2015/05/13 Python
ubuntu中配置pyqt4环境教程
2017/12/27 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python numpy 点数组去重的实例
2018/04/18 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python构建指数平滑预测模型示例
2019/11/21 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
材料物理专业个人求职信
2013/12/15 职场文书
企业宣传策划方案
2014/05/29 职场文书
2015年大学生村官工作总结
2015/04/21 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
python使用shell脚本创建kafka连接器
2022/04/29 Python