当前位置: 首页 > news >正文

在axios中获取文件上传进度

 1.在axios 全局配置的文件中加入一个postFile 方法在上传文件时调用。

export function postFile(url, params,config) {return new Promise((resolve, reject) => {axios.post(url, params,config).then(res => {resolve(res);}).catch(err => {reject(err);})})
}

2.选择文件符合上传格式要求后,调用 uploadFile 上传

 async uploadFile(file){this.percentage = 0;this.fileName = file['name'];//进度条const uploadEvent = (progressEvent) => { console.log('进度',progressEvent);let progressPercent = Number(((progressEvent.loaded / progressEvent.total) * 100).toFixed(2));// 更具需要设置显示的进度,如上传错误需要有提示信息时,要求上传进度不是100this.percentage = progressPercent>=90 ? 90 : progressPercent; };let formData = new FormData();formData.append('file',file);// 可使用formData.append 添加别的参数let config = {onUploadProgress: uploadEvent}let res = await postBaseFileXls(this.configs.url,formData,config);// todo 按需处理}

http://www.lryc.cn/news/136321.html

相关文章:

  • 黑马头条-kafka配置
  • PMP P-01 Basic Knowledge
  • java八股文面试[数据结构]——ArrayList和LinkedList区别
  • OpenCV中QR二维码的生成与识别(CIS摄像头解析)
  • 常见排序集锦-C语言实现数据结构
  • css 实现四角边框样式
  • 机器学习深度学习——自注意力和位置编码(数学推导+代码实现)
  • 02.案列项目Demo
  • PDF校对:追求文档的精准与完美
  • 低代码解放生产力,助力企业高效发展
  • 【前端从0开始】CSS——9、浮动
  • 如何在Moonriver网络上向社区代表委托投票权利
  • 时序预测 | MATLAB实现基于CNN-GRU卷积门控循环单元的时间序列预测-递归预测未来(多指标评价)
  • 【李群李代数】李群控制器(lie-group-controllers)介绍——控制 SO(3) 空间中的系统的比例控制器Demo...
  • DP读书:鲲鹏处理器 架构与编程(六)PCI Express 总线
  • Pyqt5-开源工具分解功能(文本拖拽)
  • Java版B/S架构 智慧工地源码,PC、移动、数据可视化智慧大屏端源码
  • 无涯教程-PHP - Session选项
  • The Age of Data and AI: Challenges and Opportunities
  • WPF 项目中 MVVM模式 的简单例子说明
  • 基于nginx禁用访问ip
  • 【第三阶段】kotlin语言的内置函数let
  • 【C++入门到精通】C++入门 —— 模版(template)
  • ARM汇编【3】:LOAD/STORE MULTIPLE PUSH AND POP
  • Python之Qt输出UI
  • 【1day】复现泛微OA某版本SQL注入漏洞
  • 安卓系列机型-禁止卸载某个APP 防止误卸载软件 无需root权限
  • 【算法系列篇】二分查找——这还是你所知道的二分查找算法吗?
  • 【前端从0开始】JavaSript——分支流程控制
  • Linux权限