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实现图片轮播效果
May 08 jQuery
jQuery实现手势解锁密码特效
Aug 14 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
jQuery实现推拉门效果
Oct 19 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jquery插件实现悬浮的菜单
Apr 24 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
编译问题
2006/10/09 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
JavaScript浏览器选项卡效果
2010/08/25 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
Python模块的加载讲解
2019/01/15 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
python range实例用法分享
2020/02/06 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
门卫班长岗位职责
2013/12/15 职场文书
法学求职信
2014/06/22 职场文书
岗位说明书标准范本
2014/07/30 职场文书
最美护士演讲稿
2014/08/27 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
健康状况证明模板
2014/10/23 职场文书
销售经理岗位职责
2015/01/31 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js
如何利用 CSS Overview 面板重构优化你的网站
2021/10/24 HTML / CSS