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


Posted in Javascript onMarch 25, 2020

本文实例为大家分享了axios实现文件上传并获取进度的具体代码,供大家参考,具体内容如下

实现效果

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

代码部分

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>

<body>
 <div id="app">
 <input @change="change" type="file">
 </div>
 <script src="./lib/vue.js"></script>
 <script src="./lib/axios.js"></script>
 <script>
 new Vue({
 el: '#app',
 data: {
  val: ''
 },
 methods: {
  change(e) {

  let files = e.target.files

  // 上传部分
  let url = ' ' //你的后台上传地址
  let data = new FormData()
  data.append('file', files[0])
  axios({
   url,
   method: 'post',
   data,
   headers: {
   
   },
   //原生获取上传进度的事件
   onUploadProgress:function(progressEvent){ 
   let complete = (progressEvent.loaded / progressEvent.total * 100 | 0) + '%'
  console.log('上传 ' + complete)
  }
  }).then(res => {
   console.log(res)
  }).catch(err => {
   console.log(err)
  })

  }
 }
 })
 </script>
</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
jQuery的slideToggle方法实例
May 07 Javascript
关于javascript event flow 的一个bug详解
Sep 17 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 Javascript
JS传值出现中文参数乱码的解决方法
Jun 30 Javascript
常用原生js自定义函数总结
Nov 20 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
Dec 16 Javascript
使用gulp搭建本地服务器并实现模拟ajax
Apr 05 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
12 种使用Vue 的最佳做法
Mar 30 Javascript
Layer+Echarts构建弹出层折线图的方法
Sep 25 #Javascript
axios实现简单文件上传功能
Sep 25 #Javascript
layer弹出层取消遮罩的方法
Sep 25 #Javascript
QML实现圆环颜色选择器
Sep 25 #Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
Sep 25 #Javascript
微信小程序实现一张或多张图片上传(云开发)
Sep 25 #Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
Sep 25 #Javascript
You might like
杏林同学录(一)
2006/10/09 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
JQuery中$之选择器用法介绍
2011/04/05 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
Three.js基础部分学习
2017/01/08 Javascript
vue2的todolist入门小项目的详细解析
2017/05/11 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
美丽的现代设计家具:2Modern
2018/07/26 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
项目经理任命书
2014/06/04 职场文书
水电维修专业推荐信
2014/09/06 职场文书
2014年大学生工作总结
2014/11/20 职场文书
向女朋友道歉的话
2015/01/20 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
基于CSS制作创意端午节专属加载特效
2022/06/01 HTML / CSS