vue如何实现实时上传文件进度条
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍了vue如何实现实时上传文件进度条,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下//上传文件组件
千家信息网最后更新 2025年01月16日vue如何实现实时上传文件进度条
这篇文章主要介绍了vue如何实现实时上传文件进度条,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
具体内容如下
//上传文件组件//进度条组件 上传数据
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]+$/g let 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 = true await 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+"%)":"上传完成" }}
感谢你能够认真阅读完这篇文章,希望小编分享的"vue如何实现实时上传文件进度条"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
进度
篇文章
文件
组件
实时
较大
价值
兴趣
内容
同时
数据
文字
更多
朋友
状态
知识
编带
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电脑访问另一个数据库
华为数据通信网络安全
金华软件开发
创建数据库时设置编码格式
中国商业报告数据库
成都软件开发平均工资多少
珠海软件开发
湘潭市网络安全和信息化办公室
在软件开发遇到的问题怎么回答
环保系统软件开发
西城区大型软件开发特点
表面肌电评估 数据库
天津华为服务器虚拟化优势
学软件开发初中文化可以吗
欧洲网络安全教育
转变者服务器管理
陕西网络安全职业技术学院
手机app灯光软件开发
信息网络安全PPT课件
2h2g服务器评测
互助盘服务器
2017年网络安全主题是
员工内训软件开发费用
上海电子网络技术市场价格
fivem服务器
关系和非关系数据库rdf
株洲it软件开发工程师学校
何振兴 数据库
苏州品质联想服务器安装
企业网络安全通知