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 相关文章推荐
原生js jquery ajax请求以及jsonp的调用方法
Aug 04 jQuery
jQuery实现IE输入框完成placeholder标签功能的方法
Sep 20 jQuery
jQuery Dom元素操作技巧
Feb 04 jQuery
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 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 INI配置文件的解析实现分析
2011/01/04 PHP
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
Javascript中replace()小结
2015/09/30 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
JS开发中基本数据类型具体有哪几种
2017/10/19 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
Python随机数random模块使用指南
2016/09/09 Python
python如何制作缩略图
2019/04/30 Python
什么是python的id函数
2020/06/11 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
加拿大便宜的隐形眼镜商店:Clearly
2016/09/15 全球购物
英国知名化妆品网站:Revolution Beauty(原TAM Beauty)
2018/02/28 全球购物
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
售房协议书
2014/08/19 职场文书
婚礼家长致辞
2015/07/27 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS