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
JS 自定义函数缺省值的设置方法
May 05 Javascript
JS中把字符转成ASCII值的函数示例代码
Nov 21 Javascript
浅谈javascript属性onresize
Apr 20 Javascript
JS文字球状放大效果代码分享
Aug 19 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
Jun 20 Javascript
Augularjs-起步详解
Jul 08 Javascript
关于JavaScript中的this指向问题总结篇
Jul 23 Javascript
vue element-ui table表格滚动加载方法
Mar 02 Javascript
Angular4 组件通讯方法大全(推荐)
Jul 12 Javascript
JS实现电话号码的字母组合算法示例
Feb 26 Javascript
javaScript代码飘红报错看不懂?读完这篇文章再试试
Aug 19 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学习资料汇总与网址
2007/03/16 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JS中Iframe之间传值的方法
2013/03/11 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
利用Python实现kNN算法的代码
2019/08/16 Python
解决Python3下map函数的显示问题
2019/12/04 Python
解决python和pycharm安装gmpy2 出现ERROR的问题
2020/08/28 Python
Python判断字符串是否为合法标示符操作
2020/09/03 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
2014年五一活动策划方案
2014/03/15 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
护士节活动总结
2014/08/29 职场文书
弄虚作假心得体会
2014/09/10 职场文书
小学优秀教师材料
2014/12/15 职场文书
2015年店长个人工作总结
2015/10/23 职场文书