vue实时上传文件进度条

//上传文件组件
<el-uploadaction:show-file-list="false":before-upload="uploadFile"
><el-button type="primary" :disabled="progressFlag">上传数据</el-button>
</el-upload>
//进度条组件
<div :class="progressFlag?'progress':'progress1'"><el-progressid="progress"type="circle":percentage="percent":stroke-width="8":width="100":show-text="true"stroke-linecap="round":format="progressFormat"></el-progress></div>
data() {return {percent:0,progressFlag:false,deg:135,status:this.percent<100?"":"success",//进度条组件加上状态后不显示文字color:[{color:"#fdfdfd",percentage:99},{color:"#ccccc",percentage:100},]}
}
methods:{async uploadFile(file){//:on-progress="uploadFile"上传时会多次调用,由于是本地,间隔较大let reg = /(?<=\.)[a-z]+$/glet fileType = file.name.match(reg)+""let typeArr = ["xls","xlsx","csv"]if(!typeArr.includes(fileType)){this.$message.warning("上传文件格式错误!")return }let formData = new FormData()formData.append('file',file)// realtimeUploadLocal({//     file:formData,//     uid:this.$store.state.userInfo.user.uid,// })this.progressFlag = trueawait realtimeUpload(formData,this).then((res)=>{if(res.code == "0"){this.$message.success(res.data)}else{this.$message.warning(res.data)}})setTimeout(()=>{this.progressFlag = false// this.rotateFn(0)this.percent = 0},1000)},progressFormat(percentage){return percentage<100?"已上传("+percentage+"%)":"上传完成"}}
<style scoped lang="less">
.progress1{ display:none;}
.progress{display: flex;width: 80px;height: 80px;position: absolute;top: 40px;left: 50%;transform: translate(-50%, 0);background-color: transparent;
}</style>

vue实时上传文件进度条相关推荐

  1. java fileupload 进度_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  2. java保存图片进度条_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  3. php flash上传进度条,PHP_PHP+FLASH实现上传文件进度条相关文件 下载,PHP之所以很难实现上传进度条 - phpStudy...

    PHP+FLASH实现上传文件进度条相关文件 下载 PHP之所以很难实现上传进度条是因为在我们上传文件到服务器的时候,要等到文件全部送到服务器之后,才执行相应的php文件.在这之前,文件数据保存在一个 ...

  4. AngularJS PrimeNG 上传文件 进度条

    AngularJS PrimeNG 上传文件 进度条 1.思路: 2.父页面代码实现: 3.子页面代码实现 1.思路: 使用p-progressBar,创建一个新画面,浮在p-fileUpload组件 ...

  5. ssm上传文件进度条_Java 单文件、多文件上传 / 实现上传进度条

    日常,工作 在这里总结一下上传吧(是以前做过的练习,就汇总到个人博客吧) java ssm 框架实现文件上传 实现:单文件上传.多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传 ...

  6. jquery和php上传文件进度条,jQuery实现文件上传进度条特效_jquery

    上传进度条通常是由前面jquery加后端了脚本器脚本来实现了,今天我们介绍的是一款基本php+jQuery实现文件上传进度条效果的例子,具体细节如下. 最近呢,一个项目做一个进度条的效果出来,这个之前 ...

  7. ssm上传文件进度条_SSM框架+Plupload实现分块上传大文件示例

    关于Plupload的介绍,相信它的官网http://www.plupload.com/已经给得很详细了.Plupload的上传原理简单点说,就是将用户选中的文件(可多个)分隔成一个个小块,依次向服务 ...

  8. java ftp 上传文件 进度条_java FTP上传文件(进度条显示进度)

    java实现FTP上传有2种方式,一种是org.apache.commons.net.ftp.FTPClient这个jar包,一种是sun.net.ftp.FtpClient.不知道为什么,在使用前一 ...

  9. ssm上传文件进度条_ssm学习笔记-三种文件上传方式

    首先需要引入commons-fileupload commons-fileupload commons-fileupload 1.3.3 MultipartFile方式 示例代码: @RequestM ...

最新文章

  1. Java爬虫技术(一)普通网站爬取图片
  2. 祁门木板厂深夜失火,及早安装火灾报警器
  3. vue-cookies使用方法,vue中使用获取cookie
  4. Python用subprocess的Popen来调用系统命令
  5. Zipkin 存储追踪数据至 MySQL
  6. 考研 | 先预览一下考研真题是考研小白最快的入门方法(含21考研最新真题)
  7. 整个计算机系统结构图,计算机系统结构复习(16页)-原创力文档
  8. 被400万人痛骂!在中国火了22年的“洋网红”,套路彻底失灵了?
  9. [Bootstrap]bootstrap的简单原理
  10. Kava将于下午2时重新启动Kava Chain
  11. 通过build.xml在Eclipse中导入工程
  12. hexo添加_hexo 添加标签和分类
  13. 服务器延迟和时间偏移怎么设置,服务器时间经常不对如何处理
  14. 测试苹果电脑性能软件xbench在哪,mac性能测试网址
  15. 自学微信小程序开发第六天- TODOS案例
  16. 生成自己的自签名证书
  17. xftp无法显示远程文件夹
  18. 7-11 到底是不是太胖了(10 分)
  19. 和谁在一起的确很重要
  20. Algorithm算法

热门文章

  1. 推荐一位 Python 大佬,全网 26 万粉丝,原创 300 多篇干货!
  2. 苹果留不住了?库克从北京回去后,果链加速撤离带走百万岗位
  3. 安腾服务器能安装国产操作系统吗,国产操作系统如何安装、性能怎样?亲身使用告诉你答案!...
  4. 【新手必读】Unreal Engine 4 UI入门教程(下)
  5. Python基础必掌握的语法结构详解
  6. 柠檬公会office2013_攻占千亿美元游戏市场,柠檬游戏公会中国社区全面启动
  7. python制作词作云动画_python词云的制作方法
  8. 敢写操作系统源码系列?我就等着看你笑话!
  9. 验证电路之TPS23753A设计
  10. 运营管理整改报告范文_关于规范运作自查自纠活动的整改报告