本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

文档

需要注意的是,版本不同,可能获取的参数有所差别

请求配置参数 onUploadProgress 可以获取上传文件进度

  // `onUploadProgress` 允许为上传处理进度事件
  // 浏览器专属
  onUploadProgress: function (progressEvent) {
    // 处理原生进度事件
    // 打印 progressEvent 对象查看属性
    // 获取两个重要参数,计算上传进度,
    // 最后保留1位小数
    progress = (progressEvent.loaded / progressEvent.total * 100).toFixed(1)
  },

参考

axios实现文件上传并获取进度