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 相关文章推荐
Javascript Cookie读写删除操作的函数
Mar 02 Javascript
div+css布局的图片连续滚动js实现代码
May 04 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
js滚动条回到顶部的代码
Dec 06 Javascript
Bootstrap布局方式详解
May 27 Javascript
JQuery实现DIV其他动画效果的简单实例
Sep 18 Javascript
微信小程序开发(二)图片上传+服务端接收详解
Jan 11 Javascript
关于jquery layui弹出层的使用方法
Apr 21 jQuery
记录一次完整的react hooks实践
Mar 11 Javascript
在Vue mounted方法中使用data变量详解
Nov 05 Javascript
微信小程序实现加入购物车滑动轨迹
Nov 18 Javascript
vue实现可移动的悬浮按钮
Mar 04 Vue.js
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获取文件大小的方法
2014/02/26 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
PHP中header用法小结
2016/05/23 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
js同源策略详解
2015/05/21 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
django 按时间范围查询数据库实例代码
2018/02/11 Python
取numpy数组的某几行某几列方法
2018/04/03 Python
python getpass模块用法及实例详解
2019/10/07 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python定义具名元组实例操作
2021/02/28 Python
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
升职自荐信范文
2013/10/05 职场文书
二手书店创业计划书
2014/01/16 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
浅谈Python数学建模之数据导入
2021/06/23 Python