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 相关文章推荐
基于jquery的实现简单的表格中增加或删除下一行
Aug 01 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
Jun 04 Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
Dec 20 Javascript
JavaScript Sort 的一个错误用法示例
Mar 20 Javascript
JavaScript定时器和优化的取消定时器方法
Jul 03 Javascript
form表单转Json提交的方法(推荐)
Sep 23 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
Jun 09 Javascript
Js利用prototype自定义数组方法示例
Oct 20 Javascript
js实现微信聊天界面
Aug 09 Javascript
详细分析JavaScript中的深浅拷贝
Sep 17 Javascript
js实现磁性吸附的示例
Oct 26 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
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
js使用setTimeout实现定时炸弹的方法
2015/04/10 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
python的迭代器与生成器实例详解
2014/07/16 Python
Python中类型检查的详细介绍
2017/02/13 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
django session完成状态保持的方法
2018/11/27 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
python+pygame实现坦克大战
2019/09/10 Python
PyTorch中的Variable变量详解
2020/01/07 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
应届生会计电算化求职信
2013/10/03 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
小学生家长寄语
2014/04/02 职场文书
社会工作专业求职信
2014/07/15 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
教师群众路线心得体会
2014/11/04 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
诉讼和解协议书
2016/03/23 职场文书