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实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
jQuery Position方法使用和兼容性
Aug 23 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery实现模糊查询的方法分析
May 10 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
jQuery实现的中英文切换功能示例
Jan 11 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
jQuery实现简单聊天室
Feb 08 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
用Flash图形化数据(二)
2006/10/09 PHP
php判断文件上传类型及过滤不安全数据的方法
2014/12/17 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
PHP curl使用实例
2015/07/02 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
php时间戳转换代码详解
2019/08/04 PHP
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
js nextSibling属性和previousSibling属性概述及使用注意
2013/02/16 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
老生常谈python之鸭子类和多态
2017/06/13 Python
python实现报表自动化详解
2017/11/16 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
Django实现学员管理系统
2019/02/26 Python
Python PIL库图片灰化处理
2020/04/07 Python
Europcar比利时:租车
2019/08/26 全球购物
中专毕业个人的自荐信格式
2013/09/21 职场文书
经理秘书岗位职责
2013/11/14 职场文书
安全教育感言
2014/03/04 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
PHP 对接美团大众点评团购券(门票)的开发步骤
2021/04/03 PHP
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
python脚本框架webpy模板赋值实现
2021/11/20 Python
pandas时间序列之pd.to_datetime()的实现
2022/06/16 Python