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 相关文章推荐
Gird组件 Part-3:范例RSSFeed Viewer
Mar 10 Javascript
javascript 多种搜索引擎集成的页面实现代码
Jan 02 Javascript
javascript来定义类的规范小结
Nov 19 Javascript
深入理解javascript构造函数和原型对象
Sep 23 Javascript
在Google 地图上实现做的标记相连接
Jan 05 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
Jun 10 Javascript
深入分析javascript中的错误处理机制
Jul 17 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
Mar 17 Javascript
angular学习之ngRoute路由机制
Apr 12 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
js实现简单掷骰子效果
Oct 24 Javascript
js实现GIF图片的分解和合成
Oct 24 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
模仿OSO的论坛(二)
2006/10/09 PHP
PHP初学入门
2006/11/19 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
php图形jpgraph操作实例分析
2017/02/22 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
深入理解JQuery keyUp和keyDown的区别
2013/12/12 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
说说AngularJS中的$parse和$eval的用法
2017/09/14 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
python中map()与zip()操作方法
2016/02/27 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
python三方库之requests的快速上手
2019/03/04 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
有个性的自我评价范文
2013/11/15 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
CSS精灵图的原理与使用方法介绍
2022/03/17 HTML / CSS