目录

基于el-upload组件实现进度条的编写

后台进度前台进度条显示


基于el-upload组件实现进度条的编写

①编写文件上传时的钩子函数

 uploadProgress(event,file,fileList){let _self = this;if(event.lengthComputable){let val = (event.loaded / event.total * 100 ).toFixed(0);var progress = parseInt(val);_self.percentage = progress;}},

②监听进度百分比

后台进度前台进度条显示

参考文章:后台进度前台显示进度条_weixin_30646505的博客-CSDN博客

后端思路:

①创建一个类,封装进度变量

②创建一个全局map,用于存放不同用户的进度数据,key为用户的id(一定唯一),value即为进度条的实际进度

 private Map<Long,Percentage> map=new HashMap<>();

③主方法执行操作,每完成一步操作即进度加一

④辅助方法返回当前操作的进度

前端思路: 

①主请求请求操作

② 辅助请求为定时任务,每隔一段时间去请求操作的进度

var proNum = setInterval(function(){me.$http({url: me.$http. adornUrl(`/bim/ifcdata/parse/percentage/${id}`),method: 'get',params: me.$http.adornParams({})}).then(({data})=>{if(data.msg == "success"){var prog = data.data;console.log("num => "+prog);me.percentage = Math.round(( prog / me.total) * 100, 2);console.log("percentage =>"+ me.percentage);if(me.percentage == 100){proNum="";}}})},3000);

基于vue+element-ui实现上传进度条相关推荐

  1. Vue element ui + AmazonS3上传文件功能

    一.在上传之前,需要先获取到AWS的S3服务的Access key ID和Secret access key 二.代码代码: <template><div class="u ...

  2. element ui视频上传(已上线,拿去即用)

    element ui视频上传 + 进度条实现(拿去即用) 1.template 部分 2. script 部分 3. scss 部分 1.template 部分 <template>< ...

  3. 基于vue element-ui 封装上传图片组件 功能:上传,删除,预览,上传图片水印,拖拽排序,上传进度条等

    学习目标: 我们在开发后台时肯定避免不了上传图片的功能 例如: 上传图片回显 上传完成 : 预览查看 , 删除等 如果是图片列表,还可能让你拖动图片排序 有的后台项目可能要给图片添加水印,添加标记 有 ...

  4. 基于vue(element ui) + ssm + shiro 的权限框架

    zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目 ...

  5. vue+element实现图片上传及裁剪功能(vue-cropper)

    需求背景: 上传图片或者头像时,能够将图片进行裁剪(等比例缩放裁剪或非等比例裁剪) 效果图: 安装使用 1.安装 npm install vue-cropper // npm 安装 yarn add ...

  6. vue+天翼云OOS文件存储+上传进度条

    在使用天翼云文件存储时,发现官方文档里写的不太多.网上相关的资料也很少,关于上传进度条的更是几乎没有.跟官方的技术人员对接后,整理前端使用教程如下: 在public文件夹下放置天翼云OOS的js文件, ...

  7. html如何显示上传进度条,HTML5 Ajax文件上传进度条如何显示

    这篇文章主要介绍了HTML5 Ajax文件上传进度条是如何显示的,基于原生html5实现,不需要falsh支持,进度可以自定义显示,控制灵活,对HTML5上传进度条感兴趣的小伙伴们可以参考一下 原本打 ...

  8. 大文件上传 进度条显示(仿CSDN资源上传效果) .

    浏览-选择文件-点击 "上传 "后,效果如下: 弹出透明UI遮罩层 并显示上传这个过程 我这里设置太透明了 效果不是很立体 文件结构如图: 说明:用到"高山来客" ...

  9. html资源文件记载进度条,HTML5矢量实现文件上传进度条

    在HTML中,在文件上传的过程中,很多情况都是没有任何的提示,这在体验上很不好,用户都不知道到时有没有在上传.上传成功了没有,所以今天给大家介绍的内容是通过HT for Web矢量来实现HTML5文件 ...

  10. django文件——django + jquery-file-upload上传篇(二)-- 插件实现文件上传+进度条显示 +拖入文件上传...

    django + jquery-file-upload 插件实现文件上传+进度条显示 1.model.py class Fujian(models.Model):name = models.CharF ...

最新文章

  1. python与excel结合-使用Excel和python来做回归分析
  2. 检测一个网页上的链接是否都可以正常访问
  3. mysql cmd终端服务无法启动
  4. Nginx代理功能与负载均衡详解
  5. 多边形填充算法-有序边表法(扫描线算法) 计算机图形学
  6. Elasticsearch之配置详解
  7. MyBatis Generator分页插件RowBoundsPlugin坑
  8. antdesign 柱状图_ant design pro (十)advanced 图表
  9. Groovy操纵集合秘籍
  10. 大坑:用SQLyog连mysql的部分操作不能同步到从库
  11. 蚂蚁金服:开源增强版 SpringBoot 的研发框架!
  12. Adobe Reader 8 简体中文版最新版本
  13. echarts 地图增加背景图
  14. vue+vant移动端入门实现5(仿网易严选)
  15. 公司网站无意使用了”方正字体”,被”索赔
  16. 高中计算机应用面试教资真题,2019下半年高中信息技术教师资格证面试试题(精选)第四批...
  17. “安全删除硬件”图标 隐藏
  18. c语言爱心灯制作步骤,如何使用LED和555定时器制作闪烁爱心LED灯
  19. 3分钟快速阅读-《Effective Java》(三)
  20. js关闭当前窗口、标签页

热门文章

  1. tabcontrol关闭
  2. 阿拉伯数字变成中文写法
  3. EasyExcel复杂excel导入
  4. css文字渐变色设置
  5. Linux Shell 内建命令 : builtin 命令详解
  6. java使用中国网建sms发送短信
  7. Windows注册表互换Caps Lock、Shift、Ctr l键
  8. html弹窗口并获取返回值,Js 弹出框口并返回值的两种常用方法
  9. webStorm 自动部署到远程服务器
  10. Bytetrack复现遇到的问题①Broken pipe